【发布时间】:2020-09-17 09:57:48
【问题描述】:
Count
League Result
EPL H 16
D 9
A 10
Champ H 67
D 15
A 57
H 87
La Liga D 35
A 40
我有不同联赛的足球比赛结果明细,以及该结果出现的次数。
我想看看主队胜、平局、客队胜场在总比赛中所占的比例。我在下面看到了解决方案:
df.groupby("League").apply(lambda g: (g/g.sum()*100)
乍一看,这是有道理的,但这里的 g 到底是什么?我假设它是 H、D 或 A 计数,然后 g.sum() 将按每个部门分组的所有 H、D、A 计数相加。但是,如果g 只是一个值,我们如何调用方法g.sum()? g 到底是什么?
【问题讨论】:
标签: python python-3.x pandas dataframe