У меня есть фрейм данных pandas с транзакциями клиентов, как показано ниже, и я создаю столбец с именем «Метка» с двумя разными значениями.
Новая транзакция, выполненная до даты окончания предыдущей транзакции
Новая транзакция, выполненная после даты окончания предыдущей транзакции
Ввод
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.