我想计算一个熊猫时间序列的指数移动平均线。
我有两列,一个名为' value'还有一个叫做“时间”的人。时间不减少。我也可以将索引重置为' time'并获得值系列。
ewma仅使用整数" time"值。
而不是计算
ewma[i+1] = value[i+1] + alpha * ewma[i]
像ewma一样,我想这样做:
ewma[i+1] = value[i+1] + exp(alpha * (time[i] - time[i+1]) ) * ewma[i]
最有效的方法是什么?
numpy.accumulate需要numpy.ufunc。