gpt4 book ai didi

pandas - 根据行频率对 Pandas 数据框进行排序

转载 作者:行者123 更新时间:2023-12-01 22:33:04 24 4
gpt4 key购买 nike

我有一个 Pandas 数据框 df:

Name Score
AAAA 4
AAAA 7
AAAA 12
AAAA 13
BBBB 1
BBBB 1
CCCC 1
CCCC 2
CCCC 27

我想要一个新的数据框,只有当每个“名称”出现至少 3 次时,它才具有来自 df 的值。即所需的输出是

Name Score
AAAA 4
AAAA 7
AAAA 12
AAAA 13
CCCC 1
CCCC 2
CCCC 27

我知道 df.groupby['Name'] 给出了每个名字的频率。 关于如何使用此信息获得所需输出的任何建议。谢谢

最佳答案

使用groupbyfilter:

df.groupby("Name").filter(lambda df:df.shape[0] > 2)

关于pandas - 根据行频率对 Pandas 数据框进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28620879/

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