如何在pandas数据框中找到属于某一年的最后一行的值?



我有一个1960-2020年欧洲杯结果的数据框。

这是1960年世界杯的一个例子(只打了4场比赛):

<表类> 年 home_team away_team home_score away_score 赢家 tbody><<tr>1960捷克斯洛伐克俄罗斯03俄罗斯1960法国南斯拉夫45南斯拉夫1960法国捷克斯洛伐克02捷克斯洛伐克1960俄罗斯南斯拉夫21俄罗斯

使用

df['tournament_winner'] = df.groupby('year')['winner'].transform('last')

最新更新