移动平均熊猫移动

时间:2019-01-14 20:42:18

标签: python pandas

DF:

df = pd.DataFrame(np.random.randint(1,10,size=(6, 1)), columns=list('A'))
df

    A
0   2
1   1
2   1
3   9
4   6
5   4

我正在尝试对A列进行移动平均:

df["MA3"] = df.rolling(window=3).mean()
df


    A   MA3
0   2   NaN
1   1   NaN
2   1   1.333333
3   9   3.666667
4   6   5.333333
5   4   6.333333

例如,要查找正在执行的(索引3,列A)的MA3

(index 3, MA3) = [(index 1, col A) +(index 2, col A)+(index 3, col A)]/3

是否有熊猫捷径将其更改为以下内容:

 (index 3, MA3) = [(index 0, col A) +(index 1, col A)+(index 2, col A)]/3

我可以通过一些明显的移动来做到这一点,但是有没有熊猫捷径呢?有任何建议。

0 个答案:

没有答案