Я пытаюсь использовать фрейм данных, который включает в себя историческую статистику игры, например, приведенный ниже df1, и создать второй фрейм данных, который показывает, как различные средние значения столбцов были в каждой игре (как я показываю в df2). Как я могу использовать grouby или что-то еще, чтобы найти различные средние значения для каждой команды , но только для игр, в которых есть дата, предшествующая дате в указанной строке c. Пример столбец исторических игр:
Df1 = Date Team Opponent Points Points Against 1st Downs Win?
4/16/20 Eagles Ravens 10 20 10 0
2/10/20 Eagles Falcons 30 40 8 0
12/15/19 Eagles Cardinals 40 10 7 1
11/15/19 Eagles Giants 20 15 5 1
10/12/19 Jets Giants 10 18 2 1
Ниже приведен кадр данных, который я пытаюсь создать. Как видите, он показывает средние значения для каждого столбца, но только для игр, которые произошли до каждой игры. Примечание: это упрощенный пример гораздо большего набора данных, с которым я работаю. Если контекст помогает, я пытаюсь создать этот фрейм данных, чтобы я мог проанализировать корреляцию между средними значениями и победой команды.
Df2 = Date Team Opponent Avg Pts Avg Pts Against Avg 1st Downs Win %
4/16/20 Eagles Ravens 25.0 21.3 7.5 75%
2/10/20 Eagles Falcons 30.0 12.0 6.0 100%
12/15/19 Eagles Cardinals 20.0 15.0 5.0 100%
11/15/19 Eagles Giants NaN NaN NaN NaN
10/12/19 Jets Giants NaN NaN NaN NaN
Дайте мне знать, если что-то выше неясно, оцените помощь.