Lag предыдущей покупки юзера

Medium pandas pandas Tinkoff

Условие задачи

Дано: DataFrame `tx` с колонками `user_id`, `ts`, `amount` (отсортирован по user_id, ts). Для каждой строки посчитайте дни между текущей покупкой и предыдущей этого же юзера (NaN если первая покупка юзера). Верните DataFrame с колонкой `days_since_prev` (float, NaN или число дней). Сохраните в `result`.

Темы

shift groupby lag time-since

Подсказки

Открыть задачу в тренажёре → ← Все Python-задачи