首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在大型pandas数据帧上显示所有列的名称?

如何在大型pandas数据帧上显示所有列的名称?
EN

Stack Overflow用户
提问于 2018-03-09 15:49:04
回答 14查看 397.4K关注 0票数 208

我有一个由数百列组成的数据框架,我需要看到所有的列名。

我做了什么:

代码语言:javascript
复制
In[37]:
data_all2.columns

输出为:

代码语言:javascript
复制
Out[37]:
Index(['customer_id', 'incoming', 'outgoing', 'awan', 'bank', 'family', 'food',
       'government', 'internet', 'isipulsa',
       ...
       'overdue_3months_feature78', 'overdue_3months_feature79',
       'overdue_3months_feature80', 'overdue_3months_feature81',
       'overdue_3months_feature82', 'overdue_3months_feature83',
       'overdue_3months_feature84', 'overdue_3months_feature85',
       'overdue_3months_feature86', 'loan_overdue_3months_total_y'],
      dtype='object', length=102)

如何显示所有列,而不是截断列表?

EN

回答 14

Stack Overflow用户

发布于 2019-11-02 04:51:36

这将会起到作用。请注意,使用display()而不是print。

代码语言:javascript
复制
with pd.option_context('display.max_rows', 5, 'display.max_columns', None): 
    display(my_df)

编辑:

需要使用display,因为pd.option_context设置仅适用于display,而不适用于print

票数 15
EN

Stack Overflow用户

发布于 2018-06-02 03:11:31

在交互式控制台中,很容易做到:

代码语言:javascript
复制
data_all2.columns.tolist()

或者在脚本中这样做:

代码语言:javascript
复制
print(data_all2.columns.tolist())
票数 14
EN

Stack Overflow用户

发布于 2019-07-24 00:04:46

对我来说起作用的是:

代码语言:javascript
复制
pd.options.display.max_seq_items = None

也可以将其设置为大于列数的整数。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49188960

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档