如何更新此代码
代码
TestCaseData
错误消息
/usr/local/lib/python3.6/dist-packages/ipykernel_launcher.py:2: FutureWarning:pd.ewm_mean已弃用于系列,将在a中删除 未来版本,替换为 Series.ewm(跨度= 10,min_periods = 9,调整=真,ignore_na =假).mean()
我试图自己更新,但我弄错了。
编辑:把更新后的答案放到这样吗?
def Exponential_Moving_Average(df, n):
EMA = pd.Series(pd.ewma(df['Close'], span = n, min_periods = n - 1).mean(), name = 'EMA_' + str(n))
return df.join(EMA)
编辑2:我厌倦了上面的编辑,但它不起作用。我收到此消息
def Exponential_Moving_Average(df, n):
EMA=df['Close'].ewm(span=n,min_periods=n-1).mean(), name = 'EMA_' + str(n)
return df.join(EMA)
答案 0 :(得分:3)
正如他们所说使用Series.ewm,此处ZBarWin64-master\zbar\libiconv\dll_x64
指的是实际数据框中的列
series