Pandas ですべての列名を一覧表示する方法 (4 つの方法)


次の 4 つの方法のいずれかを使用して、pandas DataFrame 内のすべての列名を一覧表示できます。

方法 1: フックを使用する

 [column for column in df]

方法 2: tolist() を使用する

 df. columns . values . tolist ()

方法 3: list() を使用する

 list(df)

方法 4: 列値で list() を使用する

 list(df. columns . values )

次の例は、次の pandas DataFrame でこれらの各メソッドを使用する方法を示しています。

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' points ': [25, 12, 15, 14, 19, 23],
                   ' assists ': [5, 7, 7, 9, 12, 9],
                   ' rebounds ': [11, 8, 10, 6, 6, 5],
                   ' blocks ': [6, 6, 3, 2, 7, 9]})

#view DataFrame
df

	points assists rebounds blocks
0 25 5 11 6
1 12 7 8 6
2 15 7 10 3
3 14 9 6 2
4 19 12 6 7
5 23 9 5 9

方法 1: フックを使用する

次のコードは、角括弧を使用して pandas DataFrame 内のすべての列名をリストする方法を示しています。

 [column for column in df]

['points', 'assists', 'rebounds', 'blocks']

方法 2: tolist() を使用する

次のコードは、 .tolist()関数を使用してすべての列名をリストする方法を示しています。

 df. columns . values . tolist ()

['points', 'assists', 'rebounds', 'blocks'] 

方法 3: list()を使用する

次のコードは、 list()関数を使用してすべての列名をリストする方法を示しています。

 list(df)

['points', 'assists', 'rebounds', 'blocks'] 

方法 4: 列値で list() を使用する

次のコードは、列値を指定したlist()関数を使用してすべての列名をリストする方法を示しています。

 list(df. columns . values )

['points', 'assists', 'rebounds', 'blocks']

4 つのメソッドはすべて同じ結果を返すことに注意してください。

非常に大きな DataFrame の場合、 df.columns.values.tolist()メソッドが最も高速になる傾向があることに注意してください。

追加リソース

次のチュートリアルでは、pandas DataFrame の列を使用して他の一般的な関数を実行する方法について説明します。

Pandasで列を削除する方法
Pandas で列を除外する方法
Pandas で選択した列に関数を適用する方法
Pandas DataFrame で列の順序を変更する方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です