2014-03-07 46 views
0

我有一些數據已經多指標稱爲stdDF像這樣:每次我試圖從這個數據幀調用一行,stdDF [1237667323260764326時間大熊貓多索引不能夠被索引

         MeB  ReB  nB  MeD \ 
gal     cam prof            
1237667323260764326 mega 1  18.722369 0.816840 0.953351 21.372606 
         2  19.047236 0.808913 0.924270 21.399734 
        sdss 1  20.446750 1.142743 0.169849 21.563054 
         2  19.086531 0.958046 0.788661 21.336464 

            ReD 
gal     cam prof    
1237667323260764326 mega 1  8.113494 
         2  8.226689 
        sdss 1  8.499926 
         2  8.327510 

[4 rows x 5 columns] 

但是,大型,1],它只是說KeyError: u'no item named (1237667323260764326, mega, 1)'

我想寫與這一行與另一個系列我有,但這個錯誤讓我不這樣做!

這是非常令人沮喪的。我不知道爲什麼會發生這種情況!

回答

2

你需要通過元組索引;並且您正在嘗試訪問列,請參閱文檔,請參閱here

stdDF.loc[(1237667323260764326, mega, 1)] 
+0

我已閱讀該文檔。它說我可以做''df ['bar','one']' – Lucidnonsense

+0

以及''df.ix ['bar','one']'',注意它使用''ix''(它非常類似於''.loc'')。但這與''[]''不一樣。通常對於多索引,你應該使用一個完整的元組索引器,或者''.xs''。對索引列表*的解釋*可能不明確 – Jeff

+0

好的,非常感謝您的快速響應! – Lucidnonsense