【发布时间】:2019-09-22 13:29:20
【问题描述】:
我正在计算基于时间的 EWMA,定义如下:
地点:
在以下示例数据框 df 上:
index time x
0 1 5
1 1.3 4
2 1.4 8
3 2.8 3
例如,在时间 3:
我知道在python中我们可以使用df['ewma'] = df['x'].ewm(alpha = c)来计算简单的ewma,但是这里c只能是一个固定的浮点数。
我的问题是:如何处理更改参数 c?我可以递归地遍历整个 df 以获得答案,但这似乎真的很简单。
关于如何解决这个问题的任何建议?提前谢谢!
【问题讨论】:
标签: python-3.x pandas moving-average