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

如何在Jupyter Notebook中增加输出表格/DataFrame的显示长度?

解决Jupyter Notebook中Pandas输出内容被截断的问题

如果调整pandas列长度没生效,可以试试下面这些方法,覆盖全局或单个输出的显示设置:

全局设置Pandas显示参数

在代码开头执行以下设置,让所有DataFrame输出都不截断:

import pandas as pd

# 取消列宽限制,完整显示单元格内容
pd.set_option('display.max_colwidth', None)
# 显示所有列(避免列数过多被折叠)
pd.set_option('display.max_columns', None)
# 显示所有行(如果行也被截断的话)
pd.set_option('display.max_rows', None)
# 禁止数据框自动换行折叠
pd.set_option('display.expand_frame_repr', False)

单个DataFrame临时设置

如果不想全局修改,只针对当前输出调整:

# 用style属性设置单元格样式,强制换行显示完整内容
df.style.set_properties(**{'max-width': '1000px', 'white-space': 'pre-wrap'})

# 或者直接打印完整文本形式的DataFrame
print(df.to_string())

调整Jupyter Notebook输出样式

有时候Pandas设置生效了,但Notebook的输出区域样式限制了显示,执行这段代码修改CSS:

from IPython.display import display, HTML
display(HTML("<style>.output_area pre {white-space: pre-wrap;}</style>"))

注意:所有设置要放在你输出DataFrame的代码之前执行,确保生效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 09:40:25