首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Pandas -查找过去3天的滚动平均值

Pandas是一个基于Python的数据分析库,它提供了丰富的数据结构和数据分析工具,可以方便地进行数据处理、数据清洗、数据分析和数据可视化等操作。

要查找过去3天的滚动平均值,可以使用Pandas中的rolling函数结合mean函数来实现。具体步骤如下:

  1. 导入Pandas库:
代码语言:txt
复制
import pandas as pd
  1. 创建一个包含时间序列的DataFrame,假设该DataFrame的列名为"date"和"value":
代码语言:txt
复制
data = {'date': ['2022-01-01', '2022-01-02', '2022-01-03', '2022-01-04', '2022-01-05'],
        'value': [10, 20, 30, 40, 50]}
df = pd.DataFrame(data)
df['date'] = pd.to_datetime(df['date'])  # 将日期列转换为日期类型
df.set_index('date', inplace=True)  # 将日期列设置为索引
  1. 使用rolling函数计算滚动平均值:
代码语言:txt
复制
rolling_mean = df['value'].rolling(window=3).mean()

其中,window参数指定了滚动窗口的大小,这里设置为3表示计算过去3天的滚动平均值。

  1. 打印结果:
代码语言:txt
复制
print(rolling_mean)

输出结果如下:

代码语言:txt
复制
date
2022-01-01          NaN
2022-01-02          NaN
2022-01-03    20.000000
2022-01-04    30.000000
2022-01-05    40.000000
Name: value, dtype: float64

可以看到,滚动平均值的计算结果包括NaN值,因为前两天的数据无法计算滚动平均值。

推荐的腾讯云相关产品:腾讯云数据库TencentDB、腾讯云云服务器CVM、腾讯云云原生容器服务TKE。

  • 腾讯云数据库TencentDB:提供多种类型的数据库服务,包括关系型数据库、NoSQL数据库和数据仓库等,可满足不同场景下的数据存储和管理需求。产品介绍链接:腾讯云数据库TencentDB
  • 腾讯云云服务器CVM:提供灵活可扩展的云服务器实例,可满足不同规模和性能要求的应用部署需求。产品介绍链接:腾讯云云服务器CVM
  • 腾讯云云原生容器服务TKE:提供高度可扩展的容器集群管理服务,支持容器化应用的部署、运行和管理,提供弹性伸缩、高可用性和自动化运维等特性。产品介绍链接:腾讯云云原生容器服务TKE
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券