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

如何在Jupyter Notebook中完整显示含20列的宽表

在Jupyter Notebook完整显示20列数据的解决方法
  • 调整Pandas显示参数
    直接配置pandas的显示选项,强制显示所有列,同时优化列宽和输出区域:

    import pandas as pd
    
    # 显示全部列,取消列数限制
    pd.set_option('display.max_columns', None)
    # 设置单列最大宽度,避免内容被截断
    pd.set_option('display.max_colwidth', 100)
    # 扩大输出整体宽度,适配Notebook界面
    pd.set_option('display.width', 1000)
    

    要是宽表还是拥挤,可以关闭自动换行压缩,让表格横向展开:

    pd.set_option('display.expand_frame_repr', False)
    
  • 修改Notebook容器宽度
    单纯调pandas参数没效果的话,直接修改Jupyter的CSS样式,给输出区域更多空间:

    from IPython.core.display import display, HTML
    display(HTML("<style>.container { width:95% !important; }</style>"))
    

    这会把Notebook的主容器宽度拉到95%,减少侧边留白。

  • 用交互式滚动表格
    如果列数多到横向空间还是不够,试试交互式表格插件qgrid(先通过pip install qgrid安装),表格会自带横向滚动条,方便拖动查看所有列:

    import qgrid
    qgrid.show_grid(你的数据框变量名, show_toolbar=True)
    

内容的提问来源于stack exchange,提问作者Rita Borodinskaia

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 02:55:18