RFM-сегментация пользователей

Hard pandas pandas WB / Lamoda

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

Дан DataFrame `orders(user_id, order_date, amount)`. Посчитайте для каждого юзера RFM-сегмент: - R (Recency) — дней с последнего заказа до 2024-12-31 - F (Frequency) — число заказов - M (Monetary) — сумма заказов Каждый компонент разбейте на квартили (1-4, где 4 = лучший: меньше R / больше F / больше M). Верните DataFrame: user_id, R, F, M, r_score, f_score, m_score, segment (строка вида "RFM-444"). Реализуй `rfm_segments(orders)`.

Темы

pandas RFM segmentation qcut

Подсказки

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