如何在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
相关产品推荐
相关产品推荐

