id < /th>
< /th>
window_in_mon_mon < /month />value
1
2000-01-01
3
20
1 < /td>
2000-02-01 < /td>
3 < /td>
30 < /td>
< /tr>
2
/> 2000-01-01 < /td>
12 < /td>
40 < /td>
< /tr>
2 < /td>
2000-02-01 < /td>
2000-01 < /td> /> 60
Я хочу выполнить группу по вращению, но используйте значение в столбце Window_in_months в качестве параметра окна. Я могу использовать статическое окно, просто сделав: < /p>
Код: Выделить всё
df.groupby('id')['value'].rolling(window=3, min_periods=3)
Но я не могу выяснить, как использовать окно и min_periods изменить с рассматриваемой группой. Window_in_months всегда будет одинаковым для всех идентификаторов, которые одинаковы.
Подробнее здесь: https://stackoverflow.com/questions/797 ... y-function