首页 > 解决方案 > 将日期列转换为每个邮政编码的累积计数

问题描述

我的数据框包含位于邮政编码中的房屋(ID),这些房屋在特定日期购买了产品。我想在我的数据框中添加一列,对于每个 ID,将邮政编码中的购买次数加起来,直到那时,减去 3 个月。因此,对于包含 12 月 30 日购买的行,我会将该邮政编码中的所有购买相加,直到 9 月 30 日。

我已经将购买日期列转换为日期时间格式。

我的数据集如下所示。如您所见,在第 2 行和第 3 行之间,有将近 2 年的时间,该区域没有发生任何事情。

Id:    Zipcode:   Purchase_Date:
1        9999      2017-August-24
2        9999      2017-December-30
3        9999      2019-July-14
4        2000      2017-March-11
5        2000      2018-May-14
etc.

理想情况下,最终结果将如下所示:

Id:    Zipcode:   Purchase_Date:      Cumulative_purchases:
1        9999      2017-August-24        0
2        9999      2017-December-30      1       
3        9999      2019-July-14          1
4        2000      2017-March-11         0
5        2000      2017-May-14           0           
etc.

标签: pythonpandasdatetime

解决方案


推荐阅读