如何为数据框提取索引(多级)

时间:2018-08-04 16:48:52

标签: python pandas dataframe

mydf = pd.DataFrame({'dts':['1/1/2000','1/1/2000','1/1/2000','1/2/2000', '1/3/2000', '1/3/2000'],
                            'product':['A', 'B', 'A','A', 'A','B'],
                            'value':[1,2,2,3,6,1]})
a =mydf.groupby(['dts','product']).sum()

因此a现在具有多级索引...

a
Out[1]: 
                  value
dts      product       
1/1/2000 A            3
         B            2
1/2/2000 A            3
1/3/2000 A            6
         B            1

如何在a中提取产品级索引? a.index ['product']无效。

1 个答案:

答案 0 :(得分:2)

使用get_level_values

Project

您也可以使用关卡的名称:

>>> a.index.get_level_values(1)
Index(['A', 'B', 'A', 'A', 'B'], dtype='object', name='product')