我有一个来自kaggle的2018年世界杯数据集。World Cup Fifa statistics
在这个数据集中,每一行代表的不是比赛,而是球队及其在比赛中的得分。在
例如:
如何从这个数据集中计算出每个团队的目标差异。我的意思是有没有更简单的方法或者熊猫戏法呢。在
我的计算是:
goal_diff = {}
teams = df["Team"].unique()
for t in teams:
goal_diff[t] = df[df["Team"] == t]["Goal Scored"].sum() \
- df[df["Opponent"] == t]["Goal Scored"].sum()
谢谢你的回复。在
如果你将分组得分相加,你就得到了该队得分的球数。如果你把按对手分组的进球数加起来,你就得到了该队得到的进球数。总目标差就是他们之间的差距。在
您可以按^{} 进行聚合,减去并最后转换为
dict
:相关问题 更多 >
编程相关推荐