![](/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.