У меня есть набор данных, который выглядит следующим образом:
date id score
0 2016-04-01 A 1.0
1 2016-04-01 B 2.0
2 2016-04-02 C 1.0
3 2016-04-02 A 3.0
4 2016-04-03 B 4.5
5 2016-04-04 C 1.0
6 2016-04-05 A 2.0
7 2016-04-06 B 3.0
8 2016-04-06 C 6.0
Я хочу рассчитать среднее значение за последние N дней, НЕ включая сегодня, сгруппированное по дате и продукту, поэтому результат будет выглядеть следующим образом:n = 4:
date id mean_of_last_n_days
0 2016-04-01 A NaN
1 2016-04-01 B NaN
2 2016-04-02 C 0
3 2016-04-02 A 1.0
4 2016-04-03 B 2.0
5 2016-04-04 C 1.0
6 2016-04-05 A 2.0
7 2016-04-06 B 3.25
8 2016-04-06 C 1.0
Есть предложения?