Original size 1140x1600

Анализ меню Wendy’s

PROTECT STATUS: not protected
The project is taking part in the competition

Для проекта я искала разные данные по ресторанам быстрого питания. Популярные франшизы Макдональдс и Бургер Кинг были уже представленны в разделе визуализации данных. Но мне хотелось сделать свежее исследование в той же области с новым брендом, данные которого еще не обрабатывались.

«Quality is our recipe» / «Качество — наш рецепт»

За основу я взяла базу данных о меню сети фастфуда «Wendy’s». Меня привлек в первую очередь слоган компании «Качество это наш рецепт"(Quality is our recipe). Поэтому созданные графики отражают состав блюд в их меню.

big
Original size 1280x720

«Quality is our recipe» /«Качество это наш рецепт»

Для поиска базы данных использовался сайт Kaggle. На нем же и была найдена таблица с составом каждого блюда

Загрузив таблицу с сайта в формате .csv, я добавила ее в Google Colab. Вся основная работа была выполнена в блокноте на сайте Google Colab. Благодаря этому, работать с таблицей стало проще.

Визуальное оформление

big
Original size 1152x602

Референсом для визуализации графиков были выбраны фирменные цвета Wendy’s: Ruby Red Crimson Pale Pink Button Blue В дополнение к ним нейтральный белый и черный. Данный проект, все графики повторяют стиль и цветовые сочетания Wendy’s для того, чтобы создать единый визуальный образ.

Original size 600x440

Фирменные цвета

Для визуализации данных были составлены 5 видов разных графиков. Столбчатая диаграмма, круговая диаграмма, рассеянная диаграмма, горизонтальная столбчатая диаграмма и линейный график.

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

Original size 1600x899

Столбчатая диаграмма. «Топ-10 самых калорийных блюд Wendy’s»

Первая таблица отражает общие качества меню Wendy’s. Калорийность блюд указана по оси Y, а по X — названия блюд.

Сначала надо было найти название и калорийность каждого блюда, чтобы сделать основу таблицы: df.columns = df.columns.str.strip () top_10_calories = df.sort_values (by='Calories', ascending=False).head (10)

Потом я назначила наименования осей: plt.title ('Топ-10 самых калорийных блюд Wendy’s (2025)', fontsize=15) plt.xlabel ('Название блюда', fontsize=12) plt.ylabel ('Количество калорий', fontsize=12)

Потом создала саму таблицу.

Original size 690x690

Столбчатая диаграмма. «Топ-10 самых калорийных блюд Wendy’s». По X — названия блюд. По Y — калории.

Благодаря диаграмме, видно, что самыми высококалорийными блюдами оказались бургеры и курица. Один Dave’s Triple закрывает половину нормы калорий для взрослого мужчины.

Original size 2002x1266

Круговая диаграмма. «Пищевая ценность Baconator бургера»

Original size 736x542

Baconator

Для круговой диаграммы был выбран фирменный бургер «Baconator». Wendy’s рекламирует его как любимый завтрак американцев. Мне стало интересно, из чего же состоит настоящий американский завтрак.

Сначала из базы данных я нашла наименование «Baconator»: df.columns = df.columns.str.strip () baconator = df[df['Item'].str.contains ('Baconator', case=False, na=False)].iloc[0]

Потом выбрала его кбжу, сахар и волокна: labels = ['Жиры (g)', 'Белки (g)', 'Углеводы (g)', 'Сахар (g)', 'Волокна (g)'] values = [ baconator['Fat (g)'], baconator['Protein (g)'], baconator['Total Carb (g)'], baconator['Sugars (g)'], baconator['Dietary Fiber (g)'] ]

Потом создала круг, разделила его на части и назначила цвета.

Original size 766x790

Круговая диаграмма. «Пищевая ценность Baconator бургера».

Baconator сытный и по-особому сбалансирован. Треть занимает белок, треть — жиры и, почти треть, углеводы с сахаром. В топе по калорийности он занимает 3 место.

Original size 2048x1862

Рассеянная диаграмма. «Зависимость калорийности от содержание жира в блюдах Wendy’s»

Original size 735x490

Сопоставив калории и жиры блюд из меню, мне хотелось найти взаимосвязь между ними и посмотреть динамику. Может быть, меню Wendy’s имеет перекос в сторону излишней жирности.

Начала я с создания таблицы и выбора типа данных: df.columns = df.columns.str.strip ()

df['Calories'] = pd.to_numeric (df['Calories'], errors='coerce') df['Fat (g)'] = pd.to_numeric (df['Fat (g)'], errors='coerce')

Original size 989x690

Рассеянная диаграмма. «Зависимость калорийности от содержание жира в блюдах Wendy`s». Каждая точка — одно блюдо X — жиры. Y — калории

Пренебрегая погрешностью, можно заметить линейную динамику, где калорийность прямо пропорциональна жирности блюд.

Original size 2048x1416

Горизонтальная столбчатая диаграмма. «Топ-10 блюд по содержанию пищевых волокон»

Original size 1023x682

Меню Wendy’s рекламирует в основном бургеры, в которых почти нет пищевых волокон. Поэтому, мне стало интересно, а какие блюда относительно полезны для кишечника?

Original size 1191x690

Горизонтальная столбчатая диаграмма. «Топ-10 блюд по содержанию пищевых волокон».

Сезонная картошка по-деревенски оказалась самым питательным блюдом по количеству пищевых волокон, которые важны для хорошего пищеварения. Среди топ-10 почти нет бургеров, но есть боулы и картофель, думайте.

Original size 1934x1452

Линейный график. «Динамика роста жиров при увеличении калорийности бургеров»

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

Original size 1189x590

Линейный график. «Динамика роста жиров при увеличении калорийности бургеров».

Калорийность бургеров растет вместе с их жирностью. Бургеры следуют общему тренду.

Original size 1618x1534
Original size 600x300

Подводя итоги, меню сети ресторанов Wendy’s оказалось оригинальным, но таким же вредным, как и любой другой фастфуд. Построенные графики наглядно показывают, что блюда, представленные в меню калорийные и слишком жирные.

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

1. ChatGPT — Нейросеть использовалась при оптимизации некоторых кусков кода.

2. DeepSeek — Нейросеть использовалась для генерации некоторых кусков кода. Также для поиска информации о блюдах Wendy’s.

3. Nana Banana — Нейросеть использоваласть для создания обложки с изображением девушки в аниме стиле.