Pandasで列が存在するかどうかを確認する方法 質問する

Pandasで列が存在するかどうかを確認する方法 質問する

Pandas DataFrame に列が存在するかどうかを確認するにはどうすればよいですかdf?

   A   B    C
0  3  40  100
1  6  30  200

"A"計算できるように、上記の DataFrame に列が存在するかどうかを確認するにはどうすればよいですか。

df['sum'] = df['A'] + df['C']

"A"存在しない場合は:

df['sum'] = df['B'] + df['C']

ベストアンサー1

これは動作します:

if 'A' in df:

しかし、わかりやすくするために、次のように書くと思います。

if 'A' in df.columns:

おすすめ記事