You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 00:33:09