2016-10-21 24 views
0

我想用標籤動態索引熊貓數據框的元素。 說我有在熊貓中使用標籤進行動態索引

df1 = pd.DataFrame(np.random.randn(6, 4), 
        index=list('abcdef'), 
        columns=list('ABCD')) 

,我想帶標籤「a」和「A」的元素。

「靜態」這很容易:

df1.loc['a','A'] 

但如何做到在運行時動態構建這樣的查詢?

indexer = ['a', 'A'] 
df1.loc[indexer] .... fails! 

我不明白祿的內部,和什麼樣的接收/接受對象的...

回答

1

試試這個,而不是

df1.loc[indexer[0], indexer[1]] 
+0

我其實也有一個變量n指數的數量,所以這沒有幫助。 – nandaloo