首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用groupby计算混合日期上的滚动

问使用groupby计算混合日期上的滚动
EN

Stack Overflow用户
提问于 2021-08-02 14:48:26
回答 1查看 25关注 0票数 0

在过去的30天里,我必须计算温度超过32摄氏度的天数。我正在尝试使用滚动平均值。问题是一个月的天数各不相同。

weather_2['highTemp_days'] = weather_2.groupby(['date','station'])['over32'].apply(lambda x: x.rolling(len('month')).sum())

weather_2有66个台站,date从1950年到2020年变化,over32是布尔数据。如果该日期的临时温度大于32,则为1,否则为零。月份是从日期数据(即weather_2['month'] = weather_2['date'].dt.month )中提取的

EN

回答 1

Stack Overflow用户

发布于 2021-08-02 15:01:43

我用这个

weather_2['highTemp_days'] = weather_2.groupby(['year','station'])['over32'].apply(lambda x: x.rolling(30).sum())

这个问题是我按日期分组的。这就是为什么答案是错误的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68623643

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档