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

Jupyter Notebook/Lab中Pandas列宽设置无效问题求助

解决Jupyter中Pandas DataFrame超长文本换行问题

你设置display.max_colwidth=None没生效,是因为还需要调整另外两个Pandas显示参数:display.width和display.max_columns。当列数较多时,Jupyter会自动压缩表格宽度导致内容换行,这两个参数能让表格完整展开,避免内容折行。

修改后的测试代码:

import pandas as pd
# 同时配置三个关键显示参数
pd.set_option('display.max_colwidth', None)
pd.set_option('display.width', None)
pd.set_option('display.max_columns', None)

A = pd.DataFrame(['It issssssssssssssssss justttttttttttttttttttttt a tesssssssssssst', 'It is just a test'])
df = pd.concat([A,A,A,A,A,A,A,A], axis=1)
df

参数说明:

  • display.max_colwidth=None:取消列内容的宽度限制,允许超长文本完整展示
  • display.width=None:让表格整体宽度适配所有内容的总宽度,不再强制压缩到Jupyter窗口宽度
  • display.max_columns=None:确保所有列直接显示,不会因列数过多被折叠隐藏

这样设置后,你的超长文本就会在单行完整显示,不会自动换行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 20:22:00