小能豆

如何在大型 Pandas 数据框中显示所有列的名称?

py

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

我做了什么:

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)

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


阅读 47

收藏
2024-10-05

共1个答案

小能豆

您可以全局设置打印选项。我认为这应该可行:

方法 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()。任何列名都不会被截断。


如果您只想查看列名称,可以执行以下操作:

print(df.columns.tolist())
2024-10-05