【问题标题】:Jupyter Notebook: need to review all cells in a data frameJupyter Notebook:需要查看数据框中的所有单元格
【发布时间】:2016-12-27 00:15:53
【问题描述】:

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

谢谢!

【问题讨论】:

  • 我还建议您不要手动查看 20,000 个值。显然,我不知道您的具体情况,但这是学习以编程方式处理数据与以类似 Excel 格式处理数据的重要部分。以这种方式处理数据是一项需要练习的技能,但一旦您对它感到满意,它就会变得更加健壮和可扩展。
  • 不确定为什么要手动检查 20,000 个条目,而不是以编程方式检查您要查找的内容编辑:什么 @JeffL。说

标签: python dataframe jupyter-notebook


【解决方案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')

【讨论】:

    【解决方案2】:

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

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

    其中 999 是要显示的行数/列数

    【讨论】:

      猜你喜欢
      • 2019-10-05
      • 1970-01-01
      • 1970-01-01
      • 2015-11-06
      • 2018-04-11
      • 2020-05-28
      • 1970-01-01
      • 2020-02-15
      • 1970-01-01
      相关资源
      最近更新 更多