gpt4 book ai didi

python - 按所有记录相同过滤分组的 Pandas 数据框

转载 作者:行者123 更新时间:2023-11-28 20:33:42 25 4
gpt4 key购买 nike

我正在寻找将分组的 pandas 数据框过滤到组中所有值都相同的组。

可重现的数据:

df = pd.DataFrame({'group':['A', 'A', 'A', 'A', 'A', 'A', 'B', 'B', 'B', 'C', 'C', 'C'],
'value3':[24, 45, 34, 55, 44, 33, 1, 2, 3, 98, 98, 98]})

我试过类似...

df.groupby('group').filter(lambda x: x.value3 == x.value3.mean())

预期输出是...

   group  value3
0 C 98
1 C 98
2 C 98

最佳答案

你只需要添加all

df.groupby('group').filter(lambda x: (x.value3 == x.value3.mean()).all())
Out[409]:
group value3
9 C 98
10 C 98
11 C 98

关于python - 按所有记录相同过滤分组的 Pandas 数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50065798/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com