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

求助:如何让df.columns显示DataFrame全部120列(当前仅显示20列截断列表)

解决DataFrame列名显示被截断的问题

我完全懂你碰到的这个麻烦——当DataFrame里列数多到一定程度时,pandas默认会自动截断输出,只展示一小部分列名。下面给你几个实用的解决办法,轻松看到全部120列:

方法1:调整pandas全局显示设置

你可以修改pandas的display.max_columns参数,把它设为足够大的数值(比如直接设为None表示不限制数量,或者精准设置为120):

import pandas as pd
pd.set_option('display.max_columns', None)

设置完成后再运行df.columns,就能看到完整的列名列表了。要是之后想恢复默认的截断显示,只需要把参数改回默认值(一般是20):

pd.set_option('display.max_columns', 20)

方法2:转换为Python列表临时查看

如果不想改动全局设置,直接把df.columns转换成普通列表就行,列表会完整展示所有元素:

list(df.columns)

这种方式属于临时解决方案,不会影响pandas其他的显示规则,适合偶尔查看完整列名的场景。

方法3:逐行打印列名

要是你需要逐个确认每一列的名称,用循环逐行打印会更清晰:

for column_name in df.columns:
    print(column_name)

这样每一行只显示一个列名,完全不会出现挤在一起或者截断的问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.25 08:28:30