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

