在VSCode的Jupyter Notebook中查看完整Pandas数据集的方法
在VS Code的Jupyter Notebook中查看Pandas完整数据集的设置方法
方法一:修改Pandas的显示配置
Pandas默认会限制显示的行数,你可以通过代码调整全局或临时的显示规则:
- 全局取消行数限制(后续所有DataFrame输出都生效):
import pandas as pd # 设置最大显示行数为None,彻底取消限制 pd.set_option('display.max_rows', None) # 若需要同时取消列数限制,可追加这行 pd.set_option('display.max_columns', None) - 临时查看全量数据(不影响全局设置):
如果你不想全局放开限制,仅在查看当前数据集时显示所有行,可以用:# 用to_string输出全量内容 print(df.to_string(max_rows=None)) # 或者用IPython的display函数指定参数 from IPython.display import display display(df, max_rows=None)
方法二:调整VS Code Jupyter扩展的输出限制
VS Code的Jupyter扩展本身也有输出行数上限,你可以通过设置修改:
- 按下
Ctrl+,打开VS Code设置面板 - 在搜索框输入
jupyter output limit - 找到「Jupyter: Output Limit」选项,将默认数值(比如1638)改为大于2900的数,或者设为
0表示无限制 - 保存设置后,重启当前Notebook的内核,新设置即可生效
额外提示
如果数据集过大,全量显示可能会导致Notebook加载卡顿,你可以按需选择查看方式:
- 查看前/后指定行数:
df.head(3000)、df.tail(3000) - 分段查看数据:
df.iloc[1638:3276](查看第1639到3276行)
内容的提问来源于stack exchange,提问作者aaaahhhhhh
相关产品推荐
相关产品推荐

