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

Pandas打印4列Dataframe时第4列换行 如何让所有列同屏显示

Pandas DataFrame 多列同屏显示解决方案

出现该问题的核心原因是display.max_columns仅控制是否展示全部列,和单行输出的宽度限制是两个独立配置,超过默认单行宽度阈值后列就会自动折行,可通过以下方法解决:

  • 调整全局单行显示宽度
    直接取消单行宽度限制,适配当前终端的最大可用宽度:
    pd.set_option('display.width', None)
    
    也可以手动指定具体宽度数值,比如设置为1000:
    pd.set_option('display.width', 1000)
    
  • 调整单列最大显示宽度
    如果是单列内容过长挤占宽度导致其余列折行,可以限制单列的最大显示长度:
    # 可根据实际内容调整数值,单位为字符数
    pd.set_option('display.max_colwidth', 50)
    
  • 临时单次打印生效方案
    不需要修改全局配置,仅对当前一次打印生效:
    print(df.to_string(line_width=1000))
    

注意:如果在Jupyter Notebook/Lab等编辑器中使用,部分场景是编辑器输出区域自带宽度限制,可同步调整编辑器的输出区域宽度配置配合生效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 13:57:02