此问题已在此处有答案:
Given a pandas Series that represents frequencies of a value, how can I turn those frequencies into percentages?(4个答案)
Pandas percentage of total with groupby(16个回答)
1年前关闭。
我想得到df列中特定值的百分比。假设我有一个df,其中(col1,col2,col3,gender)gender列的值为M,F或Other。我想得到df中M,F,Other值的百分比。
我已经尝试过了,它给了我M,F,其他示例的数量,但我希望这些作为df中值总数的百分比。
df.groupby('gender').size()
有人能帮忙吗
5条答案
按热度按时间cngwdvgl1#
将
value_counts
与normalize=True
配合使用:结果是范围(0,1]内的分数。我们在这里乘以100以得到%。
67up9zun2#
如果您不需要查看
M
和F
值而不是gender
列,那么您可以尝试使用value_counts()
和count()
,如下所示:结果:
或者,使用
groupby
:siv3szwd3#
假设有200个值,其中120个被归类为M,80个被归类为F
1)
2)
3)
0yg35tkg4#
查找目标变化对chenck不平衡/不平衡的百分比。
计数百分比
电话:036548 88.734583
1 4640 11.265417
在此处查找列百分比中的最大值,以检查#不平衡程度
mbyulnm05#