python - 将日期列转换为每个邮政编码的累积计数
问题描述
我的数据框包含位于邮政编码中的房屋(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.
解决方案
推荐阅读
- python - Google Book API 错误“429 客户端错误:对 url 的请求过多”
- python - 装饰的异步方法返回 None
- typescript - Vue测试预期的空值
- c# - 使用 c# 套接字放置的服务器响应
- azure-devops - Power BI 如何提取工作项的标签
- python-3.x - 为字符串赋予十六进制颜色,以便与另一个字符串相似的字符串将获得相似的颜色
- java - 如何将数组添加到包含数组的动态数组中?
- neo4j - 基于密码中的一个范围属性的组计数器
- python - 根据 NGINX 中的请求 URL 将请求转移到不同的服务器
- deep-learning - 多任务“嵌套”神经网络的实现