下面我有一个非常简单的函数来为熊猫数据帧计算简单的移动平均值。但是,此代码运行非常缓慢。因此,我一直在探索多重处理,但并不完全确定如何将其应用于滚动功能。
我感谢任何提高以下代码段效率的想法。谢谢。
def prepare_data(data):
# calculate simple moving averages
data['sma_15m'] = data['close'].rolling(window=15).mean()
data['sma_30m'] = data['close'].rolling(window=30).mean()
data['sma_60m'] = data['close'].rolling(window=60).mean()