У меня есть набор данных игроков, где дается оценка каждого их матча. Каждый игрок получает очки в каждом матче в зависимости от производительности. Я должен сделать столбец с названием «недавние результаты» рядом с каждым игроком в каждом матче, который должен содержать счет / результативность в последнем матче
Я сгруппировал данные по матчам и различным игрокам для матча, но я не уверен, как искать каждого игрока в каждой группе матча и получать его очки за последний завершенный матч.
'' '
for name, group in df.groupby('matchid'):
for row_index, row in group.iterrows():
col = row['player']
''»
Я точно не знаю, как поступить, кто-нибудь может помочь?
DATA
'' '
matchid player dateandtime score
51526 gwen 2012-01-09T16:51:00.000-05:00 67
51678527 lara 2012-01-09T16:51:00.000-05:00 45
51526 lara 2012-01-101T16:51:00.000-05:00 89
51678527 gwen 2012-01-101T6:51:00.000-05:00 96
'' ''
ОЖИДАЕМЫЙ
matchid player dateandtime score recntprformnce
51526 gwen 2012-01-09T16:51:00.000-05:00 67 Nan
51526 lara 2012-01-091T16:51:00.000-05:00 89 Nan
51678527 lara 2012-01-101T16:51:00.000-05:00 45 89
51678527 gwen 2012-01-101T6:51:00.000-05:00 96 67
................................................
если игрок никогда раньше не участвовал в каких-либо состязаниях, тогда отобразите Nan (недавние результаты сократили имя столбца до линии)