【发布时间】:2020-08-12 10:20:24
【问题描述】:
我有每日时间序列数据作为日期(YYYY-MM-dd)和数量:
Date Quantity
2017-10-31 5
2017-11-12 4
2017-11-13 7
2017-11-18 10
2017-12-03 28
2017-12-16 19
2018-01-03 24
2018-01-19 5
2018-02-02 1
2018-03-22 56
2018-04-12 12
我想为日期列创建 3 个月的存储桶。 3M 列日期名称可以更改。在下表中,它代表 2017 年的 10 到 12 个月。
Date Quantity 3M
2017-10-31 5 2017-10-12
2017-11-12 4 2017-10-12
2017-11-13 7 2017-10-12
2017-11-18 10 2017-10-12
2017-12-03 28 2017-10-12
2017-12-16 19 2017-10-12
2018-01-03 24 2018-01-03
2018-01-19 5 2018-01-03
2018-02-02 1 2018-01-03
2018-03-22 56 2018-01-03
2018-04-12 12 2018-04-06
我该怎么做?
最后,我将按 3M 列和 Quantity 列的总和进行分组,所以如果有直接的方法可以做到这一点,那就太好了。
任何评论都会有所帮助 谢谢,
【问题讨论】:
-
你在寻找一个季度的 groupby 吗?也许这有帮助:stackoverflow.com/questions/49949300/…
-
实际上我正在寻找如何创建自定义日期范围。可以是 3 个月、5 个月、9 个月等,不需要每季度。
标签: python date time-series python-datetime