Jupyter Notebook中用Pandas导入CSV仅显示首尾5行,如何显示全部数据?
Pandas 在 Jupyter Notebook 中显示全部数据的方法
Pandas 默认会限制显示的行数和列数,避免输出过多内容导致界面卡顿,你可以通过以下几种方式调整:
全局修改显示配置(当前会话内生效)
运行以下代码设置显示所有行和列:import pandas as pd # 显示所有行 pd.set_option('display.max_rows', None) # 显示所有列 pd.set_option('display.max_columns', None)若只想临时调整行数,也可以指定具体数值(比如显示100行):
pd.set_option('display.max_rows', 100)临时显示单个 DataFrame 的全部内容
不想全局修改配置的话,仅查看某一个DataFrame完整数据可以用:# 将DataFrame转为字符串输出全部内容 print(df.to_string()) # 或者指定显示总行数(df为你的DataFrame变量名) df.head(len(df))补充:处理宽表显示截断问题
如果数据列数过多,可设置自动换行避免内容被截断:pd.set_option('display.expand_frame_repr', False)
注意:若数据集非常庞大(比如上万行),强制显示全部内容可能导致Jupyter加载缓慢,建议根据实际需求调整显示行数。
内容的提问来源于stack exchange,提问作者Anh
相关产品推荐
相关产品推荐

