在 pandas 中过滤分组的DataFrame [英] Filtering grouped DataFrame in Pandas

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

问题描述

我正在从熊猫 DataFrame 创建一个 groupby 对象,并希望使用>来选择所有组.1个尺寸.

I am creating a groupby object from a Pandas DataFrame and want to select out all the groups with > 1 size.

示例:

     A  B
0  foo  0
1  bar  1
2  foo  2
3  foo  3

以下内容似乎无效:

grouped = df.groupby('A')
grouped[grouped.size > 1]

预期结果:

A
foo 0
    2
    3

推荐答案

从熊猫0.12开始,您可以执行以下操作:

As of pandas 0.12 you can do:

>>> grouped.filter(lambda x: len(x) > 1)

     A  B
0  foo  0
2  foo  2
3  foo  3

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

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