查找多索引数据框的每个级别的最大值

时间:2017-01-11 11:28:57

标签: python pandas

我有一个如下所示的DataFrame:

        data
a   b
1   1   0.1
    2   0.2
    3   0.3
2   1   0.5
    2   0.6
    3   0.7

我希望找到a忽略b级别的每个级别的最小值,所以作为输出我正在寻找类似

的内容
a   min
1   0.1
2   0.5

1 个答案:

答案 0 :(得分:5)

最简单的方法是使用min参数level=0

print (df.data.min(level=0).reset_index(name='min'))
   a  min
0  1  0.1
1  2  0.5

如果需要输出为df且只有一列df

print (df.min(level=0))
   data
a      
1   0.1
2   0.5

groupby第一级聚合min

print (df.groupby(level=0).data.min().reset_index(name='min'))
   a  min
0  1  0.1
1  2  0.5
相关问题