简单Python和EMA(ewma)?
我写了一些代码来构建我自己的EMA/MACD,但决定尝试一下 我使用以下网站作为对EMA的基本理解,并试图让熊猫给我相同的答案,以确保我正确使用熊猫: 这是我正在处理的数据图表 这是我试图开始工作的代码,但它给出的输出与10天EMA列不同简单Python和EMA(ewma)?,python,pandas,Python,Pandas,我写了一些代码来构建我自己的EMA/MACD,但决定尝试一下 我使用以下网站作为对EMA的基本理解,并试图让熊猫给我相同的答案,以确保我正确使用熊猫: 这是我正在处理的数据图表 这是我试图开始工作的代码,但它给出的输出与10天EMA列不同 import pandas as pd data=[22.27,22.19,22.08,22.17,22.18,22.13,22.23,22.43,22.24,22.29,22.15,22.39,22.38,22.61,23.36,24.05,23.75
import pandas as pd
data=[22.27,22.19,22.08,22.17,22.18,22.13,22.23,22.43,22.24,22.29,22.15,22.39,22.38,22.61,23.36,24.05,23.75,23.83]
df=pd.Series(data)
pd.ewma(df, span=10)
我也试过,但运气不好
pd.ewma(df, span=10, min_periods=10)
非常感谢您的帮助。巧合的是,这个问题在这里被问到并得到了回答: 在那里查看@chrisb的答案。要按照您正在学习的文章中所述计算EWM:
adjust=False运行熊猫的EWM
close
系列对应于close价格
,您可以使用它获得EMA 10
:(如果您想要另一个跨度,请将跨度更改为您想要的跨度)
可能重复的
df['ema10'] = pd.Series.ewm(df['close'], span=10).mean()