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

使用Pandas的describe()无法显示全部列的问题求助

解决pandas中data.describe()无法显示所有列的问题

以下是几种常见的排查和解决方法:

  • 调整pandas显示参数
    pandas默认会限制显示的列数,导致部分列被隐藏。可以通过修改全局显示设置来解除限制:

    import pandas as pd
    # 设置显示所有列
    pd.set_option('display.max_columns', None)
    # 或者设置一个足够大的列数上限,比如100
    # pd.set_option('display.max_columns', 100)
    

    执行完这个设置后,再运行data.describe(include='all')就能看到完整列的统计信息。

  • 检查数据类型与输出转置
    如果你的数据包含多种类型的列(比如数值型+字符串型),即使使用include='all',过多的列仍可能被折叠。可以先查看数据类型:

    data.dtypes
    

    另外,将统计结果转置(行列互换)能更友好地展示所有列的信息:

    data.describe(include='all').transpose()
    # 简写为 data.describe(include='all').T
    
  • 适配输出环境宽度
    若在终端或Jupyter Notebook中运行,输出窗口的宽度限制也会导致列被截断。在Jupyter里可以尝试调整窗口宽度,或者使用上述转置方法优化显示;终端中可以调整窗口尺寸,或者设置pandas的显示宽度参数:

    pd.set_option('display.width', None)
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 01:02:35