在 pandas 中过滤分组的DataFrame [英] Filtering grouped DataFrame in Pandas
本文介绍了在 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屋!
查看全文