![](/img/trans.png)
[英]how to groupby and calculate the percentage of non missing values in each column in pandas?
[英]Pandas Calculate percentage by column values
dataframe 如下所示
ID | 年龄 |
---|---|
一个 | 30-40 |
b | 30-40 |
c | 30-40 |
d | 40-50 |
e | 40-50 |
'30-40'的计数是3,'40-50'的计数是2。我想要的output只是值,我不在乎格式。 这是 output
年龄 | 百分比 |
---|---|
30-40 | 60.00% |
40-50 | 40.00% |
使用Series.value_counts
和normalize=True
,然后乘以100
并将格式更改为DataFrame
:
df1 = (df['age'].value_counts(normalize=True)
.mul(100)
.rename_axis('age')
.reset_index(name='percentage'))
print (df1)
age percentage
0 30-40 60.0
1 40-50 40.0
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.