如何通過多索引從數據框中獲取值?如何通過使用python熊貓的多指標獲取價值?
比如我有一個數據幀mm
:
np.random.seed(1)
mm = pd.DataFrame(np.random.randn(5,2))
mm['A'] = np.arange(5)
mm['B'] = np.arange(5,10)
mm.set_index(['A','B'], inplace=True)
print mm
0 1
A B
0 5 1.624345 -0.611756
1 6 -0.528172 -1.072969
2 7 0.865408 -2.301539
3 8 1.744812 -0.761207
4 9 0.319039 -0.249370
我想其中A = 2,B = 7,我該怎麼辦,要獲得價值?
是否可以寫一個函數像get_value(mm, (2,7))
,那麼我就可以得到以下結果:
2 7 0.865408 -2.301539
感謝@unutbu ,但是我可能只給出第二個索引嗎?例如,我想選擇所有行,其中B = 7? – xirururu