我有一个由数百列组成的数据框架,我需要看到所有的列名。
我做了什么:
In[37]:
data_all2.columns
输出为:
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)
如何显示所有列,而不是截断列表?
发布于 2019-11-02 04:51:36
这将会起到作用。请注意,使用display()
而不是print。
with pd.option_context('display.max_rows', 5, 'display.max_columns', None):
display(my_df)
编辑:
需要使用display
,因为pd.option_context
设置仅适用于display
,而不适用于print
。
发布于 2018-06-02 03:11:31
在交互式控制台中,很容易做到:
data_all2.columns.tolist()
或者在脚本中这样做:
print(data_all2.columns.tolist())
发布于 2019-07-24 00:04:46
对我来说起作用的是:
pd.options.display.max_seq_items = None
也可以将其设置为大于列数的整数。
https://stackoverflow.com/questions/49188960
复制相似问题