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

我做了什么:

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 = df.loc[:,~df.columns.duplicated()]

我可以看到完整的列列表

信贷: https://stackoverflow.com/a/40435354/5846417

其他回答

for i in df2.columns.tolist():
  print(i)

如果你只是想看到所有的列,你可以做一些这样的事情作为快速修复

cols = data_all2.columns

现在cols将表现为一个可以被索引的迭代变量。例如

cols[11:20]

我有很多重复的列名,一旦我运行

df = df.loc[:,~df.columns.duplicated()]

我可以看到完整的列列表

信贷: https://stackoverflow.com/a/40435354/5846417

“df。Types "将数据帧'df'的所有列输出为行,作为额外的奖励,您还将获得数据类型。

你可以这样做

df.info(show_counts=True)

它会显示所有的列。将show_counts设置为True表示not_null数据的计数。