**Компания:** Aviasales
**Данные:** DataFrame `bookings`:
| Столбец | Тип | Описание |
|---------|-----|----------|
| booking_id | str | ID бронирования |
| user_id | str | ID пользователя |
| origin_country | str | Страна вылета |
| destination | str | Аэропорт назначения |
| service | str | Услуга: flight, hotel, insurance, transfer |
| amount | float | Сумма, $ |
| platform | str | web, ios, android |
| booking_date | date | Дата бронирования |
**Задание:**
1. Сводная таблица по услугам: кол-во бронирований, выручка, средний чек
2. Топ-5 стран по количеству бронирований
3. Динамика прибыльности (выручка/бронирование) по месяцам
4. Сравнение платформ: какая приносит больше выручки на пользователя?
pandas groupby сводная таблица динамика
Это задание для уровня Middle. Для middle-аналитиков с опытом 1-3 года, требует уверенного владения темой и понимания edge cases.
Подобные задания в категории «Python» регулярно дают на собеседованиях аналитика данных в Яндекс, Сбер, Ozon, Авито, Тинькофф, Wildberries, T-Bank, X5, ВТБ и других крупных IT-компаниях. Тематика: pandas, groupby, сводная таблица, динамика.
На реальном собеседовании на подобную задачу отводится 15-30 минут — оцениваются подход, корректность, обработка edge cases. Для тренировки рекомендуем сначала решить самостоятельно, потом сверить с эталонным решением и подсказками.
На zasqlpython.ru есть 482 Python задачи с проверкой через Pyodide, конспекты Python и pandas, AI мок-собеседование с разбором ваших ответов.
← Все задания