pandas - дата различий ч / б два последовательных ряда с разделением на два столбца различий - PullRequest
0 голосов
/ 29 марта 2019

У меня есть датафрейм pandas с

id, from_date,to_date,rank 

id, здесь не PK.

Я хочу получить разницу в первом ряду to_date минус второй ряд from_date группы на id.

пример:

Предположим, id - это идентификатор человека, который посещает курорт / отель и останавливался среди немногих, и я хочу рассчитать дни ч / б даты выезда посетителя и дату следующего заезда,Человек может посещать несколько раз ... поэтому я рассчитал последовательность (rank)

Пробовал это, но не использовал:

result['diff_in_days'] = (result['FROM_DATE'] - result.loc[0, 'TO_DATE']).dt.days

Actual

Actual

Ожидается

Expected

...