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

如何调整控制台宽度或通过其他方式完整打印Pandas DataFrame?

解决Python控制台打印矩阵被截断的方法

给你几个实用的解决办法:

  • 调整pandas全局显示设置(从输出格式看应该是用pandas的DataFrame)
    直接设置pandas的显示参数,强制显示所有列和足够宽度:

    import pandas as pd
    # 显示所有列,不截断
    pd.set_option('display.max_columns', None)
    # 设置列宽足够容纳内容
    pd.set_option('display.max_colwidth', None)
    # 适配控制台宽度,数值可根据实际情况调整
    pd.set_option('display.width', 1000)
    

    设置后再打印矩阵,就能完整显示所有内容了。

  • 针对单个DataFrame输出完整内容
    不想全局改设置的话,直接用to_string()方法打印单个DataFrame:

    print(你的数据框变量名.to_string())
    

    这个方法会输出完整的文本格式,不会自动截断列。

  • 调整系统控制台宽度
    如果控制台本身宽度没拉满,也可以直接调大窗口:

    • Windows:右键控制台标题栏→属性→布局,修改「屏幕缓冲区大小」和「窗口大小」的宽度数值
    • macOS/Linux:直接拖动终端窗口边缘拉宽,或者在终端设置里调整默认宽度

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 09:23:15