如何解决根据条件汇总同一列中的值
Country
1
2
1
3
4
5
4
2
2
3
4
4
3
4
5
我使用以下代码计算列中每个值的百分比:
percent = df_test['Country'].value_counts(normalize=True) * 100
上面的代码给出了值 1 到 5 的各个百分比。
但是,我想一起计算 1 和 3 的总百分比。其余值应单独相加。
感谢任何有关如何做到这一点的线索。
非常感谢。
解决方法
为什么这不起作用? @吉山
ratio_1 = df_test['Country'].value_counts(normalize=True)['1']
ratio_3 = df_test['Country'].value_counts(normalize=True)['3']
percent_1_3 = (ratio_1 + ratio_3)*100
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。