我有一个包含数百列的数据框,我需要查看所有列名。
我所做的:
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)
如何显示所有列,而不是截断列表?
在交互式控制台中,很容易做到:
或者在脚本中:
要获取数据帧
df_data
的所有列名,只需使用命令df_data.columns.values
。 这将显示一个列表,其中包含数据帧的所有列名代码:
输出:
您可以全局设置打印选项。我认为这应该管用:
这将允许您在执行
.head()
操作时查看所有列名和行。列名都不会被截断。如果只想查看列名,可以执行以下操作:
cols = df.columns.tolist()
相关问题 更多 >
编程相关推荐