我有一个由数百列组成的数据框,我需要查看所有列名。
我做了什么:
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)
如何显示所有列而不是截断列表?
您可以全局设置打印选项。我认为这应该可行:
方法 1:
pd.set_option('display.max_columns', None) pd.set_option('display.max_rows', None)
方法 2:
pd.options.display.max_columns = None pd.options.display.max_rows = None
这将允许您在执行时查看所有列名和行.head()。任何列名都不会被截断。
.head()
如果您只想查看列名称,可以执行以下操作:
print(df.columns.tolist())