【发布时间】:2019-02-04 10:24:51
【问题描述】:
我在 Pandas 中有一个如下数据框,其中存储了获胜球队的名称和获胜的体育场的名称,如下所示
d={"Winner":["Team1","Team2","Team3","Team1","Team2","Team1"],
"Stadium":["S1","S2","S3","S1","S2","S1"]}
score=pd.DataFrame.from_dict(d)
现在我在上面的数据框上使用 group by 进行了一些计算,以找到每支球队的计数以及在体育场赢得的比赛:
score.groupby(by=["Stadium","Winner"]).size().reset_index()
现在,我想将这些计数值添加回我的数据框中。
我面临多个按列分组的问题。
任何帮助。
【问题讨论】:
-
score.groupby(by=["Stadium","Winner"])['Stadium'].transform('size') -
@Wen 谢谢,你能告诉我这里['Stadium']的用途吗?
标签: python pandas jupyter-notebook pandas-groupby