По порядку Middle Окна и сдвиги обновлено

Порядок шагов: интервалы между заказами

Вопрос

Расставьте шаги расчёта медианного интервала между заказами каждого клиента.

Попробуйте сами

Расставьте шаги по порядку стрелками.

  1. 1
    Посчитать groupby("user")["ts"].diff()
  2. 2
    Перевести интервалы в дни
  3. 3
    Отсортировать по user и ts
  4. 4
    Привести ts к datetime через pd.to_datetime
  5. 5
    Агрегировать медиану по клиенту
Показать ответ и разбор

Коротко

Без datetime разности не посчитать, без сортировки diff сравнит случайные заказы, групповой diff не смешивает клиентов, перевод в дни нужен для числовой агрегации, медиана в конце.

Правильный порядок

  1. 1
    Привести ts к datetime через pd.to_datetime
  2. 2
    Отсортировать по user и ts
  3. 3
    Посчитать groupby("user")["ts"].diff()
  4. 4
    Перевести интервалы в дни
  5. 5
    Агрегировать медиану по клиенту

Разбор

Без datetime разности не посчитать, без сортировки diff сравнит случайные заказы, групповой diff не смешивает клиентов, перевод в дни нужен для числовой агрегации, медиана в конце.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.