Допустим, у меня есть временной ряд данных временного ряда, наподобие этого:
(ps приведенное ниже значение не мои реальные данные, а мои реальные данные с 2010 по 2018 год)
forecast
Jan-10 1
Feb-10 1
Mar-10 1
Apr-10 1
May-10 1
Jun-10 1
Jul-10 1
Aug-10 1
Sep-10 1
Oct-10 1
Nov-10 1
Dec-10 1
Jan-11 2
Feb-11 2
Mar-11 2
Apr-11 2
May-11 2
Jun-11 2
Jul-11 2
Aug-11 2
Sep-11 2
Oct-11 2
Nov-11 2
Dec-11 2
Jan-12 3
Feb-12 3
Mar-12 3
Apr-12 3
May-12 3
Jun-12 3
Jul-12 3
Aug-12 3
Sep-12 3
Oct-12 3
Nov-12 3
Dec-12 3
И я хочу создать новый столбец с именем «avg_recent_year», который представляет собой средние данные за последний год (в среднем за 12 месяцев над ним).
forecast avg_recent_year
Jan-10 1
Feb-10 1
Mar-10 1
Apr-10 1
May-10 1
Jun-10 1
Jul-10 1
Aug-10 1
Sep-10 1
Oct-10 1
Nov-10 1
Dec-10 1
Jan-11 2 1
Feb-11 2 1
Mar-11 2 1
Apr-11 2 1
May-11 2 1
Jun-11 2 1
Jul-11 2 1
Aug-11 2 1
Sep-11 2 1
Oct-11 2 1
Nov-11 2 1
Dec-11 2 1
Jan-12 3 2
Feb-12 3 2
Mar-12 3 2
Apr-12 3 2
May-12 3 2
Jun-12 3 2
Jul-12 3 2
Aug-12 3 2
Sep-12 3 2
Oct-12 3 2
Nov-12 3 2
Dec-12 3 2
Я не уверен, как сделать python код для этой проблемы, потому что у меня есть данные за 9 лет, поэтому я не могу сделать это вручную без итерации, или это будет длинный код ..
Может кто-нибудь помочь мне решить эту проблему?