У меня есть месячные данные. Я хочу преобразовать его в "периоды" по 3 месяца, где в январе начинается 1 квартал. Таким образом, в приведенном ниже примере агрегация за первые 3 месяца будет преобразована в начало q2 (желаемый формат: 1996q2). И значение данных, которое получается в результате слияния трех месячных значений, представляет собой среднее (среднее) из трех столбцов. Концептуально не сложно. Кто-нибудь знает, как это сделать одним махом? Потенциально, я мог бы сделать много тяжелой работы с помощью циклов и просто жестко закодировать его, но я новичок в пандах и ищу что-то более умное, чем грубая сила.
1996-04 1996-05 1996-06 1996-07 ..... 25 19 37 40
Поэтому я ищу:
1996q2 1996q3 1996q4 1997q1 1997q2 ..... avg avg avg ... ...