利用df.rolling(window=10, center=False).mean()计算收盘价 / 过去 10 个交易日的移动平均收盘价
时间: 2024-03-24 14:41:41 浏览: 28
好的,这是一个关于股票数据处理的问题。我们可以使用 pandas 库来进行数据处理。
首先,我们需要读入股票数据,可以使用 pandas 的 read_csv 函数来读取 csv 文件,例如:
```python
import pandas as pd
df = pd.read_csv('stock_data.csv')
```
然后,我们可以使用 rolling 和 mean 函数来计算移动平均收盘价,例如:
```python
close_price = df['close'] # 获取收盘价列
ma_10 = close_price.rolling(window=10, center=False).mean() # 计算移动平均收盘价
```
其中,window 参数表示移动平均的窗口大小,center 参数表示计算中心点,默认为 False,表示以左端点为中心点计算。
最后,我们可以将计算结果添加到原数据中,例如:
```python
df['ma_10'] = ma_10 # 将移动平均收盘价添加到原数据中
```
完整的代码如下:
```python
import pandas as pd
df = pd.read_csv('stock_data.csv')
close_price = df['close']
ma_10 = close_price.rolling(window=10, center=False).mean()
df['ma_10'] = ma_10
```
注意,这里的 stock_data.csv 是一个包含股票数据的 csv 文件,需要根据实际情况进行替换。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![json](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)