pandas multiindex で KeyError を出さない存在チェック

Pandas で存在しない key を loc を使って指定した場合、 KeyError とななってしまう。

df_grouped.loc[("key1", "not_key2"), ]

以下のようすると、KeyError が返らない。存在しない場合は False が返る。

('key1', 'not_key2') in df_grouped.index

存在する場合は True が返る。

('key1', 'key2') in df_grouped.index

 

コメント

タイトルとURLをコピーしました