【发布时间】:2019-08-18 16:22:37
【问题描述】:
我有这个 Pandas 分组声明:
df['teams'].groupby(train_sub['outcome']).value_counts()
返回类似这样的内容:
outcome | teams
--------|----------------|-----
win | Man utd | 120
| Chelsea | 75
| Arsenal | 10
--------|----------------|------
loss | Man utd | 30
| Chelsea | 75
| Arsenal | 150
对于每个团队,我想显示每个结果占团队总数的百分比(而不是数据框中的总条目)。所以是这样的:
outcome | teams
--------|----------------|-----
win | Man utd | 0.80
| Chelsea | 0.5
| Arsenal | 0.0625
--------|----------------|------
loss | Man utd | 0.20
| Chelsea | 0.5
| Arsenal | 0.9375
请问我如何得到这个结果?
【问题讨论】:
标签: python pandas pandas-groupby