pandas逐步求平均值
时间: 2023-10-28 10:01:59 浏览: 79
pandas常用方法练习
要逐步求平均值,你可以使用 pandas 中的 rolling 方法。这个方法可以根据指定的窗口大小计算滚动窗口内的平均值。下面是一个示例代码:
```python
import pandas as pd
# 创建一个示例数据集
data = {'value': [1, 2, 3, 4, 5]}
df = pd.DataFrame(data)
# 计算滚动窗口内的平均值
df['rolling_mean'] = df['value'].rolling(window=3, min_periods=1).mean()
print(df)
```
输出结果如下:
```
value rolling_mean
0 1 1.000000
1 2 1.500000
2 3 2.000000
3 4 3.000000
4 5 4.000000
```
在上面的代码中,我们使用了 `rolling` 方法来计算滚动窗口内的平均值。`window` 参数指定了窗口大小,这里设置为 3,即计算每三个元素的平均值。`min_periods` 参数指定了窗口内最小需要的元素数量,这里设置为 1,表示满足条件时就计算平均值。结果存储在新的列 `rolling_mean` 中。
阅读全文