利用df.rolling(window=10, center=False).mean()计算收盘价 / 过去 10 个交易日的移动平均收盘价
时间: 2024-03-24 18:42:01 浏览: 88
好的,可以使用如下代码实现:
```python
import pandas as pd
# 假设收盘价数据存储在一个名为df的DataFrame中,日期为索引
rolling_mean = df['收盘价'].rolling(window=10, center=False).mean()
# 将计算出的移动平均收盘价添加到原始DataFrame中
df['10日移动平均收盘价'] = rolling_mean
```
其中,`window`参数指定了移动窗口的大小,这里设置为10,表示计算过去10个交易日的移动平均值。`center`参数设置为False,表示窗口在当前时间点的右侧,即计算当前时间点之前的数据。最后,将计算得到的移动平均收盘价添加到原始DataFrame中,便于后续分析。
阅读全文