【发布时间】:2019-09-21 03:41:19
【问题描述】:
我正在寻找一种方法来根据过去 n 天内每个组的非空值的平均值生成移动窗口。
例如,如果移动窗口大小为3,我想根据每个ct列中的非空值生成MovAvg列>组(即具有滞后效应)。
Date Group ct MovAvg
1/1/71 A NaN NaN
2/1/71 A 1 NaN
3/1/71 A NaN NaN
4/1/71 A NaN 1
5/1/71 A 1 1
6/1/71 A NaN 1
7/1/71 A 0 1
8/1/71 A NaN 0.5
9/1/71 A NaN 0
10/1/71 A 1 0
11/1/71 A 0 1
1/1/71 B NaN NaN
2/1/71 B 1 NaN
3/1/71 B NaN NaN
4/1/71 B NaN 1
5/1/71 B 0 1
6/1/71 B 1 0
7/1/71 B 1 0.5
8/1/71 B NaN 0.67
9/1/71 B NaN 1
10/1/71 B 1 1
11/1/71 B 0 1
【问题讨论】:
标签: python pandas aggregation