aton-assignment

0

Описание

Тестовое задание соискателя на позицию стажера Data Analyst. Задание на аналитику транзакций.

Языки

  • Jupyter Notebook100%
Readme.md

Тестовое задание АТОН на позицию стажера Data Analyst

В данном репозитории находится тестовое задание, выполненное кандидатом Ольховским Н.А.

В папке

notebooks
расположены python-блокноты, содержащие следующие результаты:

  • 01-transaction-dates-cleanup.ipynb
    - приведение дат транзакций к единому корректному формату

  • 02-transaction-cleanup.ipynb
    - очистка числовых и категориальных данных транзакций, проверка на аномальные значения, сохранению очищенного датафрейма

  • 03-clients-cleanup.ipynb
    - очистка данных клиентов, проверка на аномальные значения, сохранение готового датафрейма

  • 04-transactions-analysis.ipynb
    - выполненные задания на анализ отдельного датафрейма транзакций

    • Определить топ-5 наиболее популярных услуг по количеству заказов.
    • Рассчитать среднюю сумму транзакций по каждому городу.
    • Определить услугу с наибольшей выручкой (по сумме amount).
    • Вычислить процент транзакций по способам оплаты (наличные, банковский перевод и т. д.).
    • Рассчитать выручку за последний месяц (по сумме amount).
  • 05-clients-analysis.ipynb
    - выполненные задания на анализ объединенных данных транзакций и клиентов

    • Объединить транзакции с клиентскими данными (по id).
    • Создать новую колонку с уровнями активов.
    • Провести анализ по уровням активов и определить, какие категории клиентов приносят наибольшую выручку.
  • 06-data-visualization.ipynb
    - выполненные задания на визуализацию данных

    • Построить распределение сумм транзакций.
    • Создать диаграмму выручки по услугам.
    • Построить график зависимости средней суммы транзакции от возраста клиентов.

Резюме

В файле

Резюме_ОльховскийНА.pdf
можно ознакомиться с подробной информацией о кандидате.