У меня есть CSV-файл, содержащий информацию об играх, в которые играли за последние 5 десятилетий . Я собираюсь найти команду-победителя в каждом сезоне за последние годы. поэтому я должен проверить столбец очков, но в случае, если есть две команды с одинаковыми максимальными очками, я должен проверить goal_difference.
df3=pd.DataFrame(df_laliga.groupby('season')[['points']].max(axis=1).reset_index())
result=pd.merge(df3,df_laliga,how='inner',on=['points','season'])
result=result[['season','club']].set_index('season')
del result.index.name
результат будет в этом формате
В сезоне 2006-07 две команды имеют одинаковые очки и две команды. Я попробовал это способом ниже, но проблема не дала мне правильный результат.
df3=pd.DataFrame(df_laliga.groupby('season')[['points','goal_difference']].max(axis=1).reset_index())
необработанные данные: