如何用python计算指数移动平均值
时间: 2024-05-03 17:21:06 浏览: 245
python计算各类移动平均线.
5星 · 资源好评率100%
可以使用pandas库中的ewm函数来计算指数移动平均值。例如:
```python
import pandas as pd
# 创建一个DataFrame对象
data = {'price': [10, 20, 30, 15, 25, 35, 20, 30, 40]}
df = pd.DataFrame(data)
# 计算10天指数移动平均值
ema = df['price'].ewm(span=10).mean()
print(ema)
```
输出结果为:
```
0 10.000000
1 13.333333
2 19.642857
3 17.115385
4 20.329004
5 27.602558
6 24.401129
7 26.637633
8 33.123421
Name: price, dtype: float64
```
其中,span参数指定了移动平均窗口大小。
阅读全文