我使用numpy来获取一段时间内数据点之间的变化。
df["ema_10_diff"] = df["mid_price"].pct_change(10 * 60)
字符串
现在我需要做的是把它还原成随时间的累积变化。如果期间设置为标准期间= 1。然后我会写这个:
df["ema_10_diff_reconstructed"] = (df["ema_10_diff"] + 1).cumprod()
型
但是因为周期是10 * 60,所以我不能这样做,并且cumprod没有周期参数。有没有人知道如何重建原始价值观。我知道它将从1开始,而不是真正的原始值,但它将显示变化的累积百分比。
1条答案
按热度按时间zpjtge221#
我想出来了!我需要在我的百分比更改列表前加上原始值的期间量,以回到原始值。
字符串
下面是我写的单元测试,以检查它是否有效:
型