【发布时间】:2021-10-21 22:46:18
【问题描述】:
我需要创建一个数据框,过滤出“国籍”列中列出频率最高的五个国家以及它们被列出的总次数。我一直在尝试使用 groupby,但没有成功。我用过的代码
df.groupby(['Nationality']).sum()
我还需要确定参与该计划的人中有多少百分比至少有一个推荐人。不过我也不确定这个代码。
【问题讨论】:
-
所以您想删除包含在最常列出的前 5 个国籍中的国籍的行?而且你还要数一下国籍排在前5的有多少行?
-
我想创建一个新的数据框,显示最常列出的前五个国籍,以及它们被列出的次数。
-
我会及时更新我的答案。
-
成功了!谢谢!
标签: python pandas pandas-groupby