У меня есть Pandas DataFrame следующей формы:
Name Dates Trigger
John [d1,d2,d3] 1
Mike [d4] NaN
Li [d1,d4,d5] 2
, где строки в столбце Даты являются списками Python, где каждый элемент в списках является объектом DateTime (например, «2019-08-15»).
Моя конечная цель - получить массив с различиями (в днях) между датами в позиции индекса, упомянутой в Триггере , в результате чего появится новый столбец, подобный:
Date_diff
[d2-d1,d2-d2,d2-d3]
[NaN]/d4
[d5-d1,d5-d4,d5-d5]
Независимо от того, что я пробовал, мне всегда не удавалось правильно определить правильный элемент в списке на основе последнего столбца. Есть предложения?