PandasHW2-snapshot-PdNHk

0
5 месяцев назад
2 месяца назад
5 месяцев назад
5 месяцев назад
5 месяцев назад
5 месяцев назад
README.md

Домашнее задание: Pandas Data Cleaning & Analysis

В этом задании вы попробуете себя в роли Data Engineer / Data Scientist

Необходимо реализовать класс для обработки сырых данных о продажах.

Установка и запуск

  1. Убедитесь, что у вас установлен
    uv
    (или используйте pip)
  2. Установите зависимости:

Задача

Отредактируйте файл

src/analyzer.py
. Вам нужно реализовать методs класса
SalesAnalyzer

  1. clean_data
    : Очистка (дубли, типы, пропуски)
  2. feature_engineering
    : Добавление total_sales и month
  3. get_revenue_by_category
    : Агрегация выручки
  4. filter_risky_orders
    : Фильтрация по условиям
  5. get_monthly_stats
    : Resampling временных рядов
  6. add_shipping_days
    : Векторизованные условия (np.where)
  7. get_weekend_sales_metrics
    : Анализ дней недели
  8. get_best_city_category
    : Мульти-группировка и фильтрация агрегатов

Проверка

Чтобы проверить свое решение, запустите тесты:

Если вы видите зеленый текст и

passed
, вы справились