По порядку Middle Окна и сдвиги обновлено
Порядок шагов: интервалы между заказами
Вопрос
Расставьте шаги расчёта медианного интервала между заказами каждого клиента.
Попробуйте сами
Расставьте шаги по порядку стрелками.
- 1Посчитать
groupby("user")["ts"].diff() - 2Перевести интервалы в дни
- 3Отсортировать по
userиts - 4Привести
tsк datetime черезpd.to_datetime - 5Агрегировать медиану по клиенту
Показать ответ и разбор
Коротко
Без datetime разности не посчитать, без сортировки diff сравнит случайные заказы, групповой diff не смешивает клиентов, перевод в дни нужен для числовой агрегации, медиана в конце.
Правильный порядок
- 1Привести
tsк datetime черезpd.to_datetime - 2Отсортировать по
userиts - 3Посчитать
groupby("user")["ts"].diff() - 4Перевести интервалы в дни
- 5Агрегировать медиану по клиенту
Разбор
Без datetime разности не посчитать, без сортировки diff сравнит случайные заказы, групповой diff не смешивает клиентов, перевод в дни нужен для числовой агрегации, медиана в конце.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.