在 Jupyter Python Notebook 中显示所有数据框列

新手上路,请多包涵

我想在 Jupyter Notebook 的数据框中显示所有列。 Jupyter 显示了一些列并在最后一列中添加了点,如下图所示:

木星截图

如何显示所有列?

原文由 Michail N 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.5k
2 个回答

尝试显示 max_columns 设置如下:

 import pandas as pd
from IPython.display import display

df = pd.read_csv("some_data.csv")
pd.options.display.max_columns = None
display(df)

或者

pd.set_option('display.max_columns', None)

熊猫 0.11.0 向后

这已被弃用,但在 0.11.0 之前的 Pandas 版本中 max_columns 设置指定如下:

 pd.set_printoptions(max_columns=500)

原文由 Isma 发布,翻译遵循 CC BY-SA 4.0 许可协议

我知道这个问题有点老,但以下问题在运行 pandas 0.22.0 和 Python 3 的 Jupyter Notebook 中对我有用:

 import pandas as pd
pd.set_option('display.max_columns', <number of columns>)

您也可以对行执行相同的操作:

 pd.set_option('display.max_rows', <number of rows>)

这节省了导入 IPython,并且 pandas.set_option 文档中有更多选项: https ://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.set_option.html

原文由 Hannah 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题