Дан 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