如何在Python中按职位正确统计reports数值总和
按Job_Title统计reports数值总和的Pandas解决方案
直接将代码中的count()替换为sum()即可实现数值求和:
df.groupby('Job_Title')['reports'].sum().sort_values(ascending=False)
为什么原代码不对?
count()方法的作用是统计分组内非空记录的数量,所以你得到的是每个职位对应的行数;而sum()会对分组内的reports字段数值进行累加,这正是你需要的统计逻辑。
执行结果
运行修改后的代码,会输出符合预期的统计结果:
Job_Title Sales Manager 7 Sales Lead 4 Tech Support 3
内容的提问来源于stack exchange,提问作者That_non_coder
相关产品推荐
相关产品推荐

