【发布时间】:2021-05-12 01:22:22
【问题描述】:
我有一个如下所示的数据框“国家/地区”:
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 的总百分比。其余值应单独相加。
感谢任何有关如何做到这一点的线索。
非常感谢。
【问题讨论】:
-
为什么不把你得到的 1 和 3 的百分比相加,然后得到两者的总百分比?我在这里错过了什么吗?
-
可以的。但是实际的数据集包含超过 100 个这样的行,所以我希望是否可以使用代码来完成。
-
都是1到5吗?
-
在整个数据集中,它们很多,不仅仅是1直到5。
标签: dataframe percentage