У меня есть df, как после
customer movement date
A buy 2019/5/4
A inquiry 2020/7/1
A cancel 2020/8/1
B buy 2019/6/1
B cancel 2020/8/1
Я хотел бы сначала отследить каждого клиента movement
до cancel
, группируя по customer
A buy 2019/5/4
A inquiry 2020/7/1
A cancel 2020/8/1
Тогда я бы хотел получить cancel date
A cancel 2020/8/1
А потом я хотел бы получить previous movement
перед отменой in 1 year
.
customer movement date
A inquiry 2020/7/1
A cancel 2020/8/1
После этого я хотел бы повторить в каждом customers
Итак, мой желаемый результат такой, как показано ниже
customer movement date
A inquiry 2020/7/1
A cancel 2020/8/1
B cancel 2020/8/1
Есть ли способ достичь этого? Это очень сложно, потому что я не мог справиться с такой процедурой ..
Спасибо