2016-08-19 62 views
1

我正在使用Jupyter笔记本电脑,具有100列和200行的python数据框。我需要手动检查数据框中的每个单元格,但在浏览器中,当行数或列数很大时,它只显示“...”。我可以强制它显示每一行和列而不是只显示“...”吗?Jupyter笔记本:需要检查数据帧中的所有单元格

谢谢!

+1

我也可能会建议你不要手动查看20000个值。很明显,我不知道你的具体情况,但这是学习使用类似Excel的格式处理数据的重要组成部分。以这种方式处理数据是一种需要练习的技能,但一旦你对此感到满意,它就会更加健壮和可扩展。 – Jeff

+0

不知道为什么你想手动检查20,000条目,而不是通过编程来检查你正在寻找什么 编辑:什么@JeffL。说过 – Andrew

回答

1

必须使用pd.set_option()配置display.max_rows和/或display.max_columns

即:

def print_all(x): 
    pd.set_option('display.max_rows', len(x)) 
    pd.set_option('display.max_columns', len(x.columns)) 

    print(x) 

    pd.reset_option('display.max_rows') 
    pd.reset_option('display.max_columns') 
1

您需要指定要显示的行数。你可以在这样的笔记本配置这些选项...

pd.set_option('display.max_column', 999) 
pd.set_option('display.max_row', 999) 

,其中999行/列的数量,显示