1

マルチインデックスを使用してデータフレームの値を検索しています。df[値1、値2]。これは機能しますが、値がインデックスにない場合は keyerror をスローします。例外を処理できますが、python dict.get() と同等の構文はありますか? つまり、値が見つからない場合はルックアップで None を返すことをお勧めします。

マーク

4

2 に答える 2

0

df の列 'key1' と 'key2' にマルチインデックスがあり、 key1 の値 xxx と key2 の yyy を検索したい場合は、これを試してください

df.ix[df.index.get_level_values('key1') == xxx & 
df.index.get_level_values('key2') == yyy]
于 2013-10-05T18:06:23.123 に答える