Pipe: цепочка трансформаций DataFrame

Medium pandas pandas Самокат

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

Дано: DataFrame `raw` с колонками user_id, signup_date (str), orders, revenue -- 12 строк. Постройте конвейер из трёх функций, применённых последовательно: 1. `clean_dates(df)` -- конвертирует signup_date в datetime 2. `add_metrics(df)` -- добавляет avg_check = revenue / orders (int, округление до целых) 3. `categorize(df)` -- добавляет tier: "Gold" если revenue ≥ 50000, "Silver" если ≥ 20000, иначе "Bronze" Каждая функция принимает DataFrame и возвращает изменённый DataFrame. Сохраните результат в `result`.

Темы

pipe method_chaining clean_code

Подсказки

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