Мой исходный фрейм данных выглядит следующим образом:
A B C
27/03/2018 u1 Yes
28/03/2018 u2 Yes
02/04/2018 u2 No
04/04/2018 u1 Yes
05/04/2018 u1 No
10/04/2018 u2 Yes
11/04/2018 u1 No
16/04/2018 u2 Yes
13/05/2018 u2 No
Я хотел бы получить новый столбец, который делает это: в каждой строке будет указано, сколько «Да» было найдено для элемента вB в течение 7 предыдущих дней до фактической даты.Таким образом, в этом примере это будет выглядеть так:
A B C D
27/03/2018 u1 Yes 0
28/03/2018 u2 Yes 0
02/04/2018 u2 No 1
04/04/2018 u1 Yes 1
05/04/2018 u1 No 1
10/04/2018 u2 Yes 0
11/04/2018 u1 No 1
16/04/2018 u2 Yes 1
13/05/2018 u2 No 0
Я хотел бы получить другой столбец, который будет делать то же самое, но с предыдущими 30 днями.Я думаю, что выяснение того, как сделать это в течение 7 дней, облегчит отдых.
PS: Я бы хотел сделать то же самое, но с фактическими неделями, а не с предыдущими днями (как, например, в пятницу 01/ 06/2018, мы бы рассмотрели неделю с 21 по 27 мая).
Как этого достичь?