Идея
Проект представляет собой анализ и визуализацию данных архитектурных премий.
Для анализа были выбраны данные о победителях международных архитектурных премий: Pritzker Architecture Prize (с 1979 года) Architizer A+ Awards (с 2013 года) Golden Trezzini Awards (с 2018 года)
Источники данных: официальные сайты премий, открытые справочные ресурсы об архитектурных наградах.
Я увлекаюсь современной архитектурой и было интересно проследить за тенденциями - как изменялись роли стран в этой сфере.
Другим людям могут быть интересны эти сведения также, потому что архитектурные премии отражают несколько факторов:
- профессиональное признание архитекторов на мировом уровне;
- исторические и географические тренды в архитектуре;
- культурное влияние и формирование архитектурного канона.
Анализ этих данных позволяет:
- проследить географическое распределение победителей;
- выявить тенденции и изменения во времени; понять, какие страны и регионы оказывают наибольшее влияние в архитектуре.
Графики
Для визуализации данных были выбраны несколько типов графиков:
Столбчатые диаграммы: Для сравнения количества победителей по странам.
Линейные графики: Для анализа динамики лауреатов по десятилетиям. Показывают тренды во времени.
Круговые диаграммы: Для отображения доли ведущих стран в общем числе победителей.
Кумулятивные графики: Для оценки институционального роста премий и накопления лауреатов с течением времени.
Обработка данных
шаг № 1 // Загрузка данных
код: import pandas as pd from google.colab import files
uploaded = files.upload() df = pd.read_csv(list(uploaded.keys())[0]) df.head()
шаг № 2 // Проверка структуры данных
df.info() df.describe(include='all')
шаг № 3 // Подготовка дополнительных признаков
Создаем колонку "Decade" для анализа по десятилетиям:
df['Decade'] = (df['Year'] // 10) * 10
шаг № 4 // Подсчет по группам
Подсчет числа победителей по странам:
country_counts = df['Country'].value_counts()
Подсчет числа победителей по десятилетиям:
decade_counts = df.groupby('Decade').size()
Стилизация графиков
Выбран минималистичный и читабельный стиль, чтобы визуализация выглядела как научная инфографика.
Использован seaborn с темой whitegrid для чистоты и контраста.
Палитра цветов — «viridis» и «coolwarm».
Формат визуализации
- Exploratory (изучающий) подход:
- сравнение стран по количеству лауреатов.
- анализ динамики победителей по десятилетиям.
- оценка концентрации признания.
- Explanatory (объясняющий) подход:
- выделение лидирующих стран и регионов.
- демонстрация роста культурного разнообразия с течением времени.
- объяснение институционального развития премий через кумулятивные графики.
Статистические методы
Частотный анализ (value_counts) — подсчет победителей по странам.
Группировка и агрегация (groupby) — анализ по десятилетиям.
Временная агрегация — выявление трендов и изменений во времени.
Кумулятивная сумма (cumsum) — изучение накопительного эффекта премий.
Визуальный анализ — выявление закономерностей через графики и диаграммы.
Графики
График № 1 // Столбчатая диаграмма: победители по странам
country_counts = df['Country'].value_counts().head(10)
plt.figure(figsize=(10,5)) sns.barplot(x=country_counts.values, y=country_counts.index, palette="viridis") plt.title("Top 10 Countries by Number of Winners") plt.xlabel("Number of Winners") plt.ylabel("Country") plt.show()
График № 2 // Линейный: количество победителей по десятилетиям
df['Decade'] = (df['Year'] // 10) * 10 decade_counts = df.groupby('Decade').size()
plt.figure(figsize=(8,5)) sns.lineplot(x=decade_counts.index, y=decade_counts.values, marker='o') plt.title("Winners by Decade") plt.xlabel("Decade") plt.ylabel("Count") plt.show()
График № 3 // Круговая диаграмма: доля стран




