在Python中查找最近的DateTime值

我的数据包含3个相关列:客户参考,状态和开始日期/时间。每行都是新状态。我的新状态行的开始时间实际上是旧状态行的结束日期。我需要的是一列,查找每种状态的结束日期/时间。因此,根据客户参考,找到将来最接近的开始日期/时间。如果没有什么可查找的,我想说01/01/2030 00:00:00。 我怎么做? 非常感谢!

示例数据:

Customer Reference,Status,Start Date/Time,What I want my column to have/Enddate

CA0018,New Referral,2019-07-04 13:00:00,2019-07-04 13:20:00

CA0018,Parent Support,2019-07-04 13:20:00,2019-07-06 14:00:00

CA0018                  Closed,2019-07-06 14:00:00    2030-01-01 00:00:00

CA0019,2019-06-14 13:00:00,2019-07-06 13:00:00

CA0019,2019-07-06 13:00:00,2019-07-09 13:00:00

CA0019,On Hold,2019-07-09 13:00:00,2030-01-01 00:00:00

CA0020                  New Referral,2019-07-05 13:00:00,2030-01-01 00:00:00

CA0021                  New Referral,2030-01-01 00:00:00

相关文章

本文适合有 Python 基础的小伙伴进阶学习 作者:pwwang 一、...
前言 目前有个python应用需要在容器镜像内拉取git私有仓库的...
前言 当网络不稳定或应用页面加载有问题,可以设置等待,避免...
前言 map()、reduce()、filter()是python的三个高阶函数。所...
入门使用 # 示例代码 warframe = ["saryn&quot...
前言 功能描述:批量重命名指定目录下的文件,文件名加前缀,...