首页 > 解决方案 > 有没有办法通过将其他 2 列分组到相同的值上来对 2 列求和?

问题描述

我正在使用这样的数据框:

home_team away_team  home_score  away_score 
Scotland   England           0           0   
England   Scotland           4           2   
Scotland   England           2           1   
England   Scotland           2           2   
Scotland   England           3           0   

这就是我想要完成的事情,我正在尝试将所有国家重新组合在一起,无论他们是在家还是在国外,并获得总分。

Team    total goal
Scotland   9
England    7

标签: pythonpandas

解决方案


试试这个,如果您遇到任何问题/错误,请告诉我。干得好:

df.groupby("home_team").home_score.sum()+df.groupby("away_team").away_score.sum()


推荐阅读