>>> df = pd.DataFrame({'B': [0, 1, 2, np.nan, 4, 1, 2, 3]})
>>> dfB
0 0.0
1 1.0
2 2.0
3 NaN
4 4.0
5 1.0
6 2.0
7 3.0
>>> df.rolling(3).sum()B
0 NaN
1 NaN
2 3.0
3 NaN
4 NaN
5 NaN
6 7.0
7 6.0
>>> df.rolling(3).mean()B
0 NaN
1 NaN
2 1.000000
3 NaN
4 NaN
5 NaN
6 2.333333
7 2.000000
>>> df.rolling(3).std()B
0 NaN
1 NaN
2 1.000000
3 NaN
4 NaN
5 NaN
6 1.527525
7 1.000000
>>> df.rolling(3, center=True).mean()B
0 NaN
1 1.000000
2 NaN
3 NaN
4 NaN
5 2.333333
6 2.000000
7 NaN