Исходный размер 1024x1536

Анализ изменения цен на авиабилеты

PROTECT STATUS: not protected

Концепция

Тема предсказания цен на авиаперевозки сегодня актуальна как никогда. В мире динамического ценообразования стоимость одного и того же кресла в самолете может меняться десятки раз в сутки, превращая покупку билета в настоящую стратегическую игру. Лично мне эта тема была невероятно интересна: я часто путешествую и всегда пытаюсь разгадать алгоритмы, по которым авиакомпании меняют цены, чтобы «ловить» самые выгодные предложения и понимать, стоит ли покупать билет сейчас или подождать еще день.

Для своего исследования я решила погрузиться в этот процесс изнутри. Данные я взяла с сайта Gigasheet, выбрав для анализа 400 строк из таблицы сэмпл-данных по предсказанию стоимости полетов. В зависимости от того, какой показатель я анализировала и что именно хотела узнать, я использовала разные виды графиков: «ящик с усами», точечные диаграммы, графики частотности и линии тренда.

Описание процесса работы

Работа началась с трудоёмкого этапа подготовки данных. Изначально файл не был стандартной таблицей Excel, поэтому мне пришлось вручную менять его формат на CSV и корректировать структуру, чтобы код смог распознать содержимое. Я провела глубокую «чистку»: заменила во всех числовых показателях точки на запятые (для корректного чтения десятичных дробей), удалила пустые строки и лишние пробелы в названиях столбцов, из-за которых возникали системные ошибки. Кроме того, я исключила нерелевантные данные и «шум», которые не имели значения для моего исследования, но мешали корректной работе кода.

Посмотрев на очищенный массив данных, я сделала выводы о том, какие показатели можно проанализировать и как их лучше соотнести друг с другом. Первым делом я написала код для работы в Google Colab для выбора шрифта и визуального оформления. Это оказалось едва ли не самой сложной частью: я перебрала множество вариантов, так как далеко не все шрифты хорошо смотрелись в коде и на финальных изображених. Остановившись на идеальном шрифте Sussie Intl, я загрузила свой CSV-файл и настроила уникальное цветовое решение, которое самостоятельно собрала на сайте coolors.co.

Исходный размер 2685x505
Исходный размер 2056x744

палитра

Первым результатом моей визуализации стал график в формате «ящика с усами», который демонстрирует разную стоимость билетов для различных авиакомпаний. Я выбрала именно такой тип диаграммы, так как он оказался самым удобным для отображения диапазона цен: он наглядно показывает медиану, а также минимальные и максимальные значения в чеке каждой компании.

Исходный размер 3476x2428

график — 01

Исходный размер 2287x469

код — 01

Далее я построила график, который показывает отношение цены к длительности полёта. Чтобы сделать данные более прозрачными и наглядными, я применила разделение по классам обслуживания, выделив бизнес и эконом. Это позволило увидеть, как меняется стоимость в зависимости от времени, проведенного в небе, для разных уровней комфорта.

Исходный размер 3476x2256

график — 02

Исходный размер 1897x423

код — 02

Третий график был посвящен популярности времени вылета. В ходе анализа выяснилось, что в моей выборке данных вечер оказался самым частотным временем, в которое люди отправлялись в путь. Это наблюдение дает интересную почву для размышлений о том, как спрос концентрируется в определенные часы суток.

Исходный размер 1808x1200

график — 03

Исходный размер 1210x352

код — 03

Заключительным этапом стала визуализация динамики цены в зависимости от количества дней, оставшихся до рейса. Линейный график закономерно и очень наглядно подтвердил известное правило путешественников: ровно за два дня до вылета стоимость билета начинает резко и стремительно расти, достигая своего пика.

Исходный размер 1840x1184

график — 04

Исходный размер 1872x459

код — 04

Этот проект научил меня не только работать с кодом и цифрами, но и помог увидеть реальную логику в ценах на билеты. Теперь я точно знаю, что на стоимость влияет всё: и бренд компании, и класс комфорта, и даже время суток. Но главное правило — не ждать до последнего. Теперь, планируя свой следующий отпуск, я буду гораздо внимательнее смотреть на графики, прежде чем бронировать рейс.

Описание применения генеративных моделей

В рамках данного проекта искусственный интеллект использовался как вспомогательный инструмент для решения аналитических и технических задач:

Gemini: использовалась для формирования концепции исследования и поиска релевантного набора данных. Модель помогла определить ключевые зависимости для анализа и предложила оптимальные варианты визуализации (выбор между различными типами графиков). Также Gemini применялась для написания программного кода на языке Python и оперативного исправления ошибок, возникавших при обработке нестандартных форматов данных.

Nano Banana: использовалась для генерации визуального оформления проекта (обложки).

Анализ изменения цен на авиабилеты
Проект создан 16.01.2026
Мы используем файлы cookies для улучшения работы сайта и большего удобства его использования. Более подробную информац...
Показать больше