RFM-скоринг клиентов

Hard pandas pandas Ozon

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

DataFrame `orders` содержит колонки customer_id, order_date (datetime), amount. Для каждого клиента посчитай: recency (дней с последнего заказа до 2024-04-01), frequency (кол-во заказов), monetary (суммарная выручка). Раздели каждую метрику на квартили (1-4, 4=лучший для F/M, 1=лучший для R). Сохрани в `result` DataFrame с колонками customer_id, recency, frequency, monetary, r_score, f_score, m_score.

Темы

rfm segmentation qcut

Подсказки

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