本文介绍了如何使用dataframe.ewma找到指数加权移动平均线?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
以前,我使用以下内容来计算ewma
Previously I used the following to calculate the ewma
dataset['26ema'] = pd.ewma(dataset['price'], span=26)
但是,在最新版本的熊猫中,pd.ewma已被删除.如何使用新方法dataframe.ewma进行计算?
But, in the latest version of pandas pd.ewma has been removed. How to calculate using the new method dataframe.ewma?
dataset['26ema'] = dataset['price'].ewma(span=26)
这给出了错误"AttributeError:'系列'对象没有属性'ewma'
This is giving an error 'AttributeError: 'Series' object has no attribute 'ewma'
推荐答案
使用 Series.ewm
:
dataset['price'].ewm(span=26)
有关PR和将旧API映射到 GH11603 的信息新的.
See GH11603 for the relevant PR and mapping of the old API to new ones.
最小代码示例
s = pd.Series(range(5))
s.ewm(span=3).mean()
0 0.000000
1 0.666667
2 1.428571
3 2.266667
4 3.161290
dtype: float64
这篇关于如何使用dataframe.ewma找到指数加权移动平均线?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!