Pandas多索引无法编入索引

时间:2014-03-07 16:39:41

标签: python pandas keyerror

我有一些数据的多指数称为stdDF,如下所示:

                                     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]

但每当我尝试使用stdDF [1237667323260764326,mega,1]从此数据框中调用一行时,它只是说KeyError: u'no item named (1237667323260764326, mega, 1)'

我正在尝试用另一个系列来写这行,但是这个错误使我无法做到这一点!

这非常令人沮丧。我不知道为什么会这样!

1 个答案:

答案 0 :(得分:2)

你需要通过元组索引;并且您正在尝试访问列,研究文档,请参阅here

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