如何在Python中实现滚动平均值的计算,提供了一个详细示例,展示了一个名为`rolling_average`的函数,该函数接受数据列表和窗口大小作为参数,计算并返回滚动平均值序列。
时间: 2024-10-24 12:07:45 浏览: 20
Python 实现输入任意多个数,并计算其平均值的例子
在Python中,你可以使用pandas库来方便地计算滚动平均值。Pandas内置了rolling()函数,非常适合这个任务。下面是一个详细的示例,展示了如何创建一个名为`rolling_average`的函数:
```python
import pandas as pd
def rolling_average(data_list, window_size):
# 将数据列表转换为pandas DataFrame
data_df = pd.DataFrame(data=data_list, columns=['Value'])
# 使用rolling()函数计算滚动平均值
rolling_avg = data_df['Value'].rolling(window=window_size).mean()
# 返回滚动平均值序列
return rolling_avg.tolist()
# 示例数据
data = [10, 20, 30, 40, 50, 60, 70]
window = 3
# 调用函数
average_values = rolling_average(data, window)
print("滚动平均值:", average_values)
阅读全文