В рамках данного проекта был проведён анализ меню сети кофеен Starbucks. Для анализа были использованы данные, содержащие информацию о различных продуктах меню, включая напитки и еду.
Анализ данных меню Starbucks представляет особый интерес, поскольку эта сеть является одной из крупнейших и наиболее популярных в мире. Понимание структуры ассортимента, ценовой политики и пищевой ценности продуктов может быть полезно как для самой компании, так и для потребителей, стремящихся сделать осознанный выбор. Кроме того, такие данные позволяют выявить тренды в предпочтениях клиентов, что актуально для маркетологов и исследователей рынка.
В рамках анализа данных из меню напитков Starbucks я решила использовать различные типы визуализаций, чтобы показать разные аспекты информации наиболее наглядно и понятно:
- Круговая диаграмма (pie chart) — Использована для отображения долей категорий напитков. Такой тип графика наглядно показывает, какие группы напитков представлены чаще, позволяя быстро оценить общее распределение.
- Облако слов (word cloud) — Построено на основе названий напитков. Это визуальный способ выявить самые часто встречающиеся слова, что помогает понять стилистику и акценты в наименованиях продукции Starbucks.
- Горизонтальная столбчатая диаграмма (bar plot) — Применена для сравнения среднего содержания кофеина в разных категориях напитков. Барплоты хорошо подходят для количественного сравнения между группами.
- Точечная диаграмма (strip plot) — Показывает, как распределяется уровень сахара в напитках внутри каждой категории. Мы выбрали этот вид визуализации, чтобы показать вариативность данных на индивидуальном уровне.
- Violin plot (виолончель-диаграмма) — Использован для анализа распределения калорий. Он объединяет плотность, медиану и разброс значений, делая его полезным для выявления отличий между категориями по "тяжести" напитков. Таким образом, каждая диаграмма была выбрана осознанно — для лучшего представления конкретной метрики и для разнообразия визуального восприятия.


фирменные цвета Starbucks, как часть визуальной айдентики бренда

В этом коде производится анализ ассортимента напитков Starbucks с помощью круговой диаграммы. Сначала загружается и очищается датафрейм с меню, затем подсчитывается количество напитков в каждой категории. Далее эти данные визуализируются в виде круговой диаграммы, где каждая доля отображает процент напитков определённой категории. Пользовательские цвета, вдохновлённые фирменной палитрой бренда, подчёркивают связь визуализации с айдентикой Starbucks. Такой подход помогает наглядно представить структуру меню и выявить, какие категории напитков наиболее разнообразны.
В этом коде создается визуализация — облако слов — на основе названий напитков из меню Starbucks. Сначала подключаются необходимые библиотеки: pandas для работы с таблицей данных, wordcloud для генерации облака слов, и matplotlib.pyplot для отображения графиков. Затем из CSV-файла загружается таблица с данными о напитках, и из названий столбцов удаляются лишние пробелы. Далее создается список пользовательских стоп-слов, которые не должны попадать в облако (например, предлоги, артикли и служебные слова), и он объединяется с базовыми стоп-словами библиотеки wordcloud. Из столбца "Beverage" собираются все названия напитков, пропуски удаляются, и данные преобразуются в одну строку, где слова разделены пробелами. Затем с помощью класса WordCloud генерируется облако слов с заданными параметрами: ширина, высота, белый фон, цветовая палитра “copper”, ограничение до 100 слов, список стоп-слов и указание пути к шрифту. После этого создается изображение: рисуется облако слов, отключаются оси, задается заголовок, и финальная картинка отображается на экране.
Следующим шагом проводится анализ данных о напитках Starbucks и создается визуализация, показывающая среднюю калорийность напитков по категориям. Сначала подключаются библиотеки pandas, matplotlib.pyplot и seaborn, необходимые для анализа и визуализации данных. Загружается CSV-файл с информацией о напитках, а затем удаляются лишние пробелы в названиях столбцов. Столбец с содержанием кофеина приводится к числовому типу данных, при этом все значения, которые не удалось преобразовать, заменяются на NaN.
Затем создается агрегированная таблица category_stats, в которой для каждой категории напитков рассчитываются средние значения по трем показателям: калории, сахар и кофеин. После этого данные сортируются по убыванию средней калорийности. Для визуализации задается стиль графика "whitegrid", затем создается пользовательская цветовая палитра: линейный градиент от коричневого (8c510a) к темно-зеленому (0B421A), где количество оттенков соответствует количеству категорий.
Далее строится горизонтальный столбчатый график (barplot), где по оси X откладывается средняя калорийность, а по оси Y — названия категорий напитков. Для каждого столбца применяется соответствующий цвет из созданной палитры. Графику задаются размеры, заголовок, подписи осей, и затем он отображается с помощью plt.show(). В результате получается визуально наглядное сравнение калорийности напитков по категориям.
Этот код загружает данные о напитках Starbucks, очищает названия столбцов, преобразует значения кофеина в числовой формат и вычисляет среднее содержание кофеина для каждой категории напитков. Затем строится горизонтальный столбчатый график, отображающий среднее количество кофеина по категориям, с пользовательской цветовой палитрой и оформлением.
Следующая визуализация используется для наглядного отображения 10 самых калорийных напитков Starbucks, чтобы сравнить их по содержанию калорий и узнать, какие напитки являются наиболее энергоемкими.
Эта визуализация используется для отображения распределения уровня сахара в напитках Starbucks по категориям. С её помощью можно увидеть, насколько сильно варьируется содержание сахара внутри каждой категории и выявить напитки с особенно высоким или низким уровнем сахара.
Следующий график помогает оценить, как соотносятся уровни сахара и кофеина в разных напитках Starbucks. С её помощью можно определить, есть ли связь между этими двумя показателями, а также выделить напитки с необычными сочетаниями — например, с высоким содержанием сахара, но низким уровнем кофеина, или наоборот.
Эта визуализация используется для того, чтобы показать, как калорийность напитков распределяется внутри каждой категории. Она помогает увидеть не только средние значения, но и разброс, плотность и форму распределения — где калорий больше всего, как сильно варьируются значения, и есть ли выбросы. Такой график позволяет глубже понять, насколько разнообразны напитки внутри одной категории по энергетической ценности.




