【发布时间】:2021-05-28 12:33:48
【问题描述】:
我有一个包含客户交易的 pandas 数据框,如下所示,并创建一个名为“标签”的列,其中包含 2 个不同的值
-
在前一笔交易的结束日期之前执行的新交易
-
在前一笔交易的结束日期之后执行的新交易
输入
Transaction ID Transaction Start Date Transaction End Date
1 23-jun-2014 15-Jul-2014
2 14-jul-2014 8-Aug-2014
3 13-Aug-2014 22-Aug-2014
4 21-Aug-2014 28-Aug-2014
5 29-Aug-2014 05-Sep-2014
6 06-Sep-2014 15-Sep-2014
期望的输出
Transaction ID Transaction Start Date Transaction End Date Label
1 23-jun-2014 15-Jul-2014
2 14-jul-2014 8-Aug-2014 New Transaction performed before end date of previous transaction
3 13-Aug-2014 22-Aug-2014 New Transaction after the end date of previous transaction.
4 21-Aug-2014 28-Aug-2014 New Transaction performed before the end date of previous transaction.
5 29-Aug-2014 05-Sep-2014 New Transaction after the end date of previous transaction.
6 06-Sep-2014 15-Sep-2014 New Transaction after the end date of previous transaction.
【问题讨论】:
标签: python python-3.x pandas dataframe date-comparison