从Pandas multiindex中删除列

时间:2015-07-15 17:41:41

标签: python pandas

我有一个数据框,例如:

                                                   Year  Value
Country     Element    Item               ItemCode           
Afghanistan Production Wheat and products 2511     1961  2279
                                                   1962  2279
                                                   1963  1947
                                                   1964  2230
                                                   1965  2282

我想从多索引中删除级别ItemCode,产生:

                                          ItemCode Year  Value
Country     Element    Item                          
Afghanistan Production Wheat and products 2511     1961  2279
                                          2511     1962  2279
                                          2511     1963  1947
                                          2511     1964  2230
                                          2511     1965  2282

我知道有可能用蛮力,但我想知道是否有任何pandas特定命令通过快捷方式?

1 个答案:

答案 0 :(得分:3)

试试这个。

df.reset_index(level='ItemCode')