Исходный размер 1710x2400

Анализ данных о качестве испанского вина

PROTECT STATUS: not protected

Рубрикатор

  1. Введение
  2. Загрузка данных
  3. Обработка и анализ данных
  4. Оформление данных
  5. Итоговые графики
  6. Заключение
  7. Ресурсы и генеративные модели
big
Исходный размер 2880x1620

Изображение сгенерировано с помощью нейросети LeonardoAi

Введение

Вино давно стало неотъемлемой частью наших семейных застолий. Будь то торжество по случаю праздника или же просто уютный ужин в пятницу вечером — ароматное вино объединяет все поколения за одним столом, создавая по-особенному тёплую атмосферу. Этот напиток не просто доставляет удовольствие своим вкусом, но также наполняет бокалы историями и эмоциями.

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

Вдохновившись семейной историей, я решила проанализировать данные о качестве испанского вина. На сайте kaggle.com я выбрала датасет «Spanish Wine Quality Dataset». Он содержит информацию о винодельнях, названии вина, годе выпуска, рейтинге вина, количестве отзывов, регионе производства, стоимости, типе вина, его плотности и кислотности.

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

Загрузка данных

Для работы с данными я импортировала библиотеку pandas. Затем импортировала библиотеки matplotlib.pyplot и seaborn для построения графиков.

Исходный размер 2880x603

Обработка и анализ данных

Данные содержат пропуски. Для того, чтобы продолжить работу над чистыми данными и провести корректный анализ, я удалила пропущенные значения с помощью .dropna().

Исходный размер 2880x224

Далее я перешла к анализу данных. Я написала код, который помог определить топ-10 популярных типов вина по количеству отзывов.

.groupby('type') группирует данные по столбцу type, .size() считает количество отзывов для каждой группы, .nlargest(10, 'count') берёт 10 строк с максимальным значением количества отзывов.

Исходный размер 2880x417

После этого я решила посчитать корреляцию между признаками price (цена) и rating (рейтинг). С помощью метода .corr я выяснила, что корреляция равняется 0.55, что указывает на умеренную взаимосвязь.

Исходный размер 2880x282

Затем я посчитала среднюю цену вина. average_price_by_wine определяет среднее значение столбца price (цена) для каждого уникального значения в столбце wine (вино) : df_cleaned.groupby('wine') группирует данные из столбца wine и для каждого вина вычисляет среднюю стоимость, затем сортирует вина по убыванию средней цены и берёт первые 10 самых дорогих вин. Так я выяснила, что самое дорогое вино по средней стоимости — La Faraona Bierzo (Corullon).

Исходный размер 2880x380

Оформление данных

Для создания палитры я сгенерировала изображение с помощью нейросети leonardo.ai. Далее на сайте Adobe Color я извлекла цвета из картинки. Мне показалось, что данному проекту лучше всего подойдёт гамма винных оттенков.

Исходный размер 2880x1620

Изображение сгенерировано с помощью нейросети LeonardoAi

Исходный размер 2880x908

Затем я установила глобальные настройки стиля всех графиков. При помощи plt.rcParams я определила белый цвет для текста, подписей и меток осей. Использовав axes.titleweight и axes.labelweight, я сделала жирное начертание у заголовков и подписей осей, чтобы сильнее выделить их.

Исходный размер 2880x738

Итоговые графики

1. Количество вин по годам

Исходный размер 2880x806
Исходный размер 2880x1781

2. Распределение вин по категориям кислотности

Исходный размер 2880x671
Исходный размер 2880x2979
Анализ данных о качестве испанского вина
Проект создан 08.07.2025
Подтвердите возрастПроект содержит информацию, предназначенную только для лиц старше 18 лет
Мне уже исполнилось 18 лет
Отменить
Подтвердить
Мы используем файлы cookies для улучшения работы сайта и большего удобства его использования. Более подробную информац...
Показать больше