python - pandas:为什么在这种情况下滚动不起作用,我正在做一个分组,然后滚动`n`m聚合?
问题描述
考虑这个 MWE
import pandas as pd
import numpy as np
df = pd.DataFrame({'B': [0, 1, 2, np.nan, 4, 10], "id" : [1,1,1,2,2,2]},
index = [pd.Timestamp('20130101 00:00:00'),
pd.Timestamp('20130201 00:00:00'),
pd.Timestamp('20130301 00:00:00'),
pd.Timestamp('20130301 00:00:00'),
pd.Timestamp('20130401 00:00:00'),
pd.Timestamp('20130501 00:00:00')])
df.groupby("id").rolling("2m").agg(["mean"])
其中我只是对按 . 分组的数值进行滚动 2 个月的平均值"id"
。错误信息是ValueError: <2 * MonthEnds> is a non-fixed frequency
这里有什么问题?
解决方案
推荐阅读
- spring - Spring Boot 应用程序在 AutoConfigurationImportFilter 上失败,无法构建但未指定类
- laravel - isLocal() 在 Laravel 中实际上做了什么?
- r - 节点标签在 ggraph 和 ggsave 中被截断
- reactjs - 任务“:app:bundleDevReleaseJsAndAssets”执行失败
- mysql - MySQL ORDER 按列中的一个特定值(具有逗号分隔值)
- javascript - vue-infinite-loading的Javascript数组问题
- asp.net-core - 如何按需编译 Razor 模板?
- c# - 使用没有 ASP.NET 标识的 ASP.NET OAuth 提供程序
- powershell - 如何使用 Powershell over Octopus 创建 Nginx IIS LoadBalancer?
- node.js - 我的注册路线有误