Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/302.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 更新不推荐的包pd.ewm_mean_Python_Python 3.x_Pandas_Deprecated - Fatal编程技术网

Python 更新不推荐的包pd.ewm_mean

Python 更新不推荐的包pd.ewm_mean,python,python-3.x,pandas,deprecated,Python,Python 3.x,Pandas,Deprecated,如何更新此代码 代码 错误消息 /usr/local/lib/python3.6/dist-packages/ipykernel_-launcher.py:2: 未来警告:pd.ewm_mean已不推荐用于系列,并将在一段时间内删除 未来版本,替换为 ewm(跨度=10,最小周期=9,调整=True,忽略=False).mean() 我试图自己更新它,但我弄错了 编辑:把更新后的答案是这样的吗 def Exponential_Moving_Average(df, n): EMA=df['Clo

如何更新此代码

代码

错误消息

/usr/local/lib/python3.6/dist-packages/ipykernel_-launcher.py:2: 未来警告:pd.ewm_mean已不推荐用于系列,并将在一段时间内删除 未来版本,替换为 ewm(跨度=10,最小周期=9,调整=True,忽略=False).mean()

我试图自己更新它,但我弄错了

编辑:把更新后的答案是这样的吗

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)
编辑2:我厌倦了上面的编辑,它不工作。我收到这个消息

SyntaxError: can't assign to function call

正如他们所说的use Series.ewm,这里的
Series
指的是实际数据帧中的列

EMA = df['Close'].ewm(span=n,min_periods=n-1).mean().rename('EMA_' + str(n))

正如他们所说的use Series.ewm,这里的
Series
指的是实际数据帧中的列

EMA = df['Close'].ewm(span=n,min_periods=n-1).mean().rename('EMA_' + str(n))

@OptimusPrime无论你在那里做什么,都不是这样做的。你想达到什么目的?@OptimusPrime-我试着编辑答案,你觉得怎么样?@jezrael谢谢你的编辑:)也许这就是Op想要的。@Bharath我想创建一个新列,显示函数I中的指数移动平均数created@jezrael谢谢你的帮助,但是我正在尝试从定义的函数创建一个新列。你怎么能做到这一点?@OptimusPrime无论你在那里做什么,都不是这样做的。你想达到什么目的?@OptimusPrime-我试着编辑答案,你觉得怎么样?@jezrael谢谢你的编辑:)也许这就是Op想要的。@Bharath我想创建一个新列,显示函数I中的指数移动平均数created@jezrael谢谢你的帮助,但是我正在尝试从定义的函数创建一个新列。你怎么能做到这一点?