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

新手上路,请多包涵

我有一个包含数百列的数据框,我需要查看所有列名。

我做了什么:

 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)

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

原文由 Nabih Bawazir 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 476
2 个回答

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

方法一:

 pd.set_option('display.max_columns', None)
pd.set_option('display.max_rows', None)

方法二:

 pd.options.display.max_columns = None
pd.options.display.max_rows = None

这将允许您在执行 .head() 时查看所有列名和行。不会截断任何列名。


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

 print(df.columns.tolist())

原文由 YOLO 发布,翻译遵循 CC BY-SA 4.0 许可协议

要获取DataFrame的所有列名, df_data 在这个例子中,你只需要使用命令 df_data.columns.values 。这将向您显示一个列表,其中包含数据框的所有列名

代码:

 df_data=pd.read_csv('../input/data.csv')
print(df_data.columns.values)

输出:

 ['PassengerId' 'Survived' 'Pclass' 'Name' 'Sex' 'Age' 'SibSp' 'Parch' 'Ticket' 'Fare' 'Cabin' 'Embarked']

原文由 pink.slash 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题