1. ホーム
  2. パイソン

[解決済み】大きなpandasデータフレームにすべての列の名前を表示する方法は?

2022-04-08 09:41:05

質問

数百の列からなるデータフレームがあり、すべての列名を表示する必要があります。

私がやったこと

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)

を表示するにはどうすればよいですか? すべて カラムを表示させることができますか?

解決方法は?

印刷オプションをグローバルに設定することができます。これでうまくいくと思います。

方法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())