如何使用基于numpy的日期的窗口获取时间序列的回溯移动平均值?
发布时间:2020-09-06 11:13:37 所属栏目:Python 来源:互联网
导读:我有这样的时间序: times | data 1994-07-25 15:15:00.000 | 165 1994-07-25 16:00:00.000 | 165 1994-07-26 18:45:00.000 | 165 1994-07-27 15:15:00.000 | 165 1994-07-27 16:00:00
我有这样的时间序:
我想对这些数据做一个回顾移动平均线,但是有一个基于日期的窗口,而不是行或日期时间. 例如,说lookback = 3天,然后是
它的回顾移动平均值应该是平均值
因为这是一个3天的回顾,所以平均将从1994-07-26开始3天,无论一天内有多少行. 此外,对于具有相同日期(不包括时间)的多行,其回溯移动平均值应该相同. 我怎样才能轻松实现这一目标? 最佳答案 我会使用pandas DatetimeIndex来累积每个日期的值.然后,您可以使用rolling_mean计算所需的平均值.
这给出了:
您可能希望在rolling_mean上使用center和min_periods参数来获得所需的确切结果. (编辑:哈尔滨站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- python – 有人可以解释为什么这会修复我的递归错误吗?
- python – pelican模板中当前页面的URL的变量
- Python – 如何更改列表列表中的值?
- python – ‘AnonymousUser’对象没有属性’后端’
- 无法弄清楚如何在此Python代码中重新分配列表中的元素
- python – 没有模型的Django.contrib.flatpages
- python – 根据另一列pandas数据框提取列值
- python – gcloud.exceptions.Forbidden:403权限丢失或不足
- python – Django:如何在佛罗里达州的设置中设置EDT时区
- python – SqlAlchemy在保存之前将UTC DateTime转换为本地时
推荐文章
站长推荐
热点阅读