最简单的是使用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