在运行求移动平均线的时候运行了:

import pandas as pd
import numpy as np
VolSMA5=pd.rolling_apply(volume,5,np.mean).dropna()
VolSMA10=pd.rolling_apply(volume,10,np.mean).dropna()

报错提示没有rolling_apply这个方法,不知道是不是升级升掉了,找了一圈后也没找到明确的说法。
但在搜索rolling关键字的时候发现了rolling(),于是改为如下代码后正常运行:

VolSMA5=pd.Series(volume).rolling(window=5).mean().dropna()
VolSMA10=pd.Series(volume).rolling(window=10).mean().dropna()

问题绕过解决

更多推荐