【发布时间】:2019-11-19 12:17:55
【问题描述】:
您好,我正在尝试使用滚动 3 天平均值在数据框中创建一个“均差平方”列。
结果明智我想从上到下(NaN、NaN、26、8、8、8)获得具有以下值的第 3 列,其中 26 例如计算为 (1-5)^2 + (6- 5)^2 + (8-5)^2,均方值8开始(6-8)^2....等等。
我已经编写了前两行代码,不知道如何编写进一步的代码来达到预期的效果。任何帮助表示赞赏。
df = pd.DataFrame({'Data':[1, 6, 8, 10, 12, 14]})
df['mean'] = df.rolling(window=3).mean()
df['mean difference_squared'] = ........
【问题讨论】:
标签: pandas mean difference rolling-computation