对于以下 Dataframe :
person choice
0 A 1
1 A 2
2 A 1
3 B 3
4 B 3
5 B 2
6 B 1
7 C 2
我怎么知道每个人选择的百分比?
输出应该如下所示:
person choice_1_count choice_2_count choice_3_count total
A 2 1 0 3
B 1 1 2 4
C 0 1 0 1
用于计算百分比:
person choice_1_percent choice_2_percent choice_3_percent
A 66.67 33.33 0.00
B 25.00 25.00 50.00
C 0.00 100.00 0.00
最终 Dataframe 的格式很重要,例如在排序和绘制百分比列以及进一步分析时。
2条答案
按热度按时间elcex8rz1#
让我们使用
crosstab
来计算频数表,使用normalize
跨index
轴来计算百分比结果
然后你可以画出百分比
qpgpyjmq2#