Привет, есть следующий фрейм данных, id: 1 ~ 100, месяц 1 ~ 12, год: 2015 ~ 2018. Я хочу получить предыдущие 12 месяцев y1, y2 для каждого идентификатора в виде 24 новых столбцов: y1_1, y1_2, ... y1_12, y2_1, y2_2, y2_3 ....., а также максимум за предыдущие 12 месяцев и минимальное значениеy1, y2 как y1_12_max, ...., максимум за 3 месяца и мин. y1, y2 как y1_3_max ..., а год 2015 не имеет предыдущего значения, просто Nan в порядке.
id month year y1 y2
1 1 2015 1 2
1 2 2015 3 4
1 3 2015 5 6
1 4 2015 7 8
1 5 2015 1 2
1 6 2015 1 2
1 7 2015 1 2
1 8 2015 1 2
1 9 2015 1 2
1 10 2015 1 2
1 11 2015 1 2
1 12 2015 1 2
2 1 2015 1 2
2 2 2015 3 4
2 3 2015 5 6
2 4 2015 7 8
2 5 2015 1 2
2 6 2015 1 2
2 7 2015 1 2
2 8 2015 1 2
2 9 2015 1 2
2 10 2015 1 2
2 11 2015 1 2
2 12 2015 1 2
........................