data
a b
1 1 0.1
2 0.2
3 0.3
2 1 0.5
2 0.6
3 0.7
我想找到忽略b级别的每个级别的最小值,所以作为输出我正在寻找像
a min
1 0.1
2 0.5
解决方法:
最简单的是使用参数级别= 0的min
:
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
或者通过第一级聚合min分组:
print (df.groupby(level=0).data.min().reset_index(name='min'))
a min
0 1 0.1
1 2 0.5
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。