gpt4 book ai didi

python - 有跳过日期的 7 天窗口

转载 作者:太空宇宙 更新时间:2023-11-04 03:39:50 25 4
gpt4 key购买 nike

我有 300 个体育场的数据,在一个体育场内,我有每个比赛日期的访客人数。每天都没有比赛。

对于每个体育场,我想生成一个系列,以提供连续 7 天的访客总和。我希望该系列赛的跨度尽可能小,以便该系列赛在第一场比赛前 7 天开始,并在最后一场比赛的日期结束。

这是某个特定体育场的数据:

Game_date
2013-05-20 122
2013-06-27 350
2013-10-08 105
2013-10-10 100
2013-12-22 165
2013-12-24 55
2014-01-05 321
2014-01-06 71
2014-01-07 199

我希望输出的示例:

Date
...
2014-01-03 0
2014-01-04 0
2014-01-05 321
2014-01-06 392
2014-01-07 591

最佳答案

查看 rolling_sum功能。对于您的示例,这是一个衬垫:

In [48]: pd.rolling_sum(df, window=7, freq='D', min_periods=1)
Out[48]:
Game_date
2013-05-20 122
2013-05-21 122
2013-05-22 122
...
2014-01-04 NaN
2014-01-05 321
2014-01-06 392
2014-01-07 591

如果您不喜欢 NaN,可以添加 .fillna(0)

关于python - 有跳过日期的 7 天窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27023522/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com