运行df.columns后显示所有列

时间:2018-04-24 15:21:02

标签: python python-3.x pandas python-3.6 labels

我的DataFrame目前有120列。当我执行

df.columns 

我得到一个截断列表,我只看到20列而不是120列:

Index(['Reporting_FI', 'Reporting_FI_identification',
   'Reporting_FI_identification_type', 'Reporting_FI_street_address_1',
   'Reporting_FI_street_address_2', 'Reporting_FI_city',
   'Reporting_FI_state', 'Reporting_FI_postal_code',
   'Reporting_FI_country_code', 'Transaction_date',
   ...
   'FI_country_code_3', 'FI_name_4', 'FI_branch_4', 'FI_identification_4',
   'FI_identification_type_4', 'FI_account_number_4', 'FI_city_4',
   'FI_state_4', 'FI_country_code_4', 'Additional_infomation_2'],
  dtype='object', length=120)

如何调整此项以显示所有120?

我不是在寻找:

pd.set_option('display.max_columns', 120)

由于

1 个答案:

答案 0 :(得分:1)

一种简单的方法是在打印前转换为list

res = df.columns.tolist()

print(res)