python pandas 过滤数据

查看:84
本文介绍了python pandas 过滤数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

dataframe

     A     B     C       D
1  326  0.00  0.00      10
2  326  0.00  0.00       0
6   63  0.00  2.43      82
5   63  0.00  2.43   0.082
3   63  0.00  2.43  0.0082
4   63  0.00  2.43   0.002

按C列分组,保留D列最小的值
结果是:

2  326  0.00  0.00       0
4   63  0.00  2.43   0.002

使用如下

c = df.groupby('C').filter(lambda x: x.min(['D']))

提示出错

TypeError: unhashable type: 'list'

利用pandas该怎么做能达到?

解决方案

c = df.groupby('C').min()['D']

这篇关于python pandas 过滤数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆