2

私は次のパンダデータフレームを持っています:

from pandas import DataFrame, MultiIndex
index = MultiIndex.from_tuples(zip([21,22,23],[45,45,46]), names=['A', 'B'])
df = DataFrame({'values': [0.67, 0.87, 0.23]}, index=index)

Out[10]:
         values
A  B         
21 45    0.67
22 45    0.87
23 46    0.23

要素 (22,45) の値にアクセスする正しい方法は何ですか? 私はすべての明白な代替手段を試しましたが、それらのどれもうまくいくようです:

df[22,45]
df[(22,45)]
df.ix[22,45]
df.ix[(22,45)]

パンダ 0.9.0.dev-1e68fd9 を使用しています。

4

1 に答える 1

2

最後の 2 つは正しい構文ですが、結果の表示を妨げる​​ (バグがあります。

s = df.ix[(22, 45)]

正常に動作しますが、表示できません

于 2012-10-11T14:50:59.323 に答える