示例df:
id home away winner loser winner_score loser_score 0 A B A B 20 10 1 C D D C 20 5 2 A D D A 30 0
我的目标是建立一个赢/输/赞成/反对的表格。最终结果:
我可以使用groupby('winner/loser')
来获得胜利和失败,但无法正确地groupby
来获得总分(和平均值,但这非常相似)。我的主要问题是当一支球队从来没有赢过一场比赛时,我会以南斯结束
我现在的方法是:
by_winner = df.groupby('winner').sum()
by_loser = df.groupby('loser').sum()
overall_table['score_for'] = by_winner.score + by_loser.score
我也不知道该如何表达这个问题,但我希望能够从一条线=一场比赛的概念来运行这些统计数据,但我不知道如何按赢家和输家分组,以便一次得到所有球队的汇总结果
让我们试试:
输出:
相关问题 更多 >
编程相关推荐