Перейти к содержимому
FAQ и поддержка Частые вопросы
arrow_back Вернуться в профиль
work Кейс портфолио 29.08.2026

Анализ демографии городов России по данным переписи 2021 года

Кейс показывает задачу, подход к работе и результат, который получил заказчик.

flag Задача
описана в кейсе
schedule Срок
по проекту
payments Бюджет
по договорённости

article Описание кейса

Проект посвящён анализу демографических данных по городам России на основе материалов Всероссийской переписи населения 2020–2021 годов, предоставленных Росстатом.

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

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

Работу начал с исходного датасета, предоставленного Росстатом. Перед загрузкой в базу данных провёл первичную проверку структуры и качества данных: проанализировал столбцы и типы данных, проверил наличие пропусков, некорректных значений и дубликатов, после чего выполнил необходимую очистку и преобразование данных с использованием Python, Pandas и NumPy.

После подготовки данные были перенесены в PostgreSQL, где сформирована структурированная база для дальнейшей аналитической работы. Перенос данных в отдельную СУБД позволил отделить этап подготовки информации от её визуализации и использовать SQL для дальнейшей выборки и агрегации данных.

Отдельной задачей стала подготовка данных для построения географической карты России в Apache Superset. Исходный датасет не содержал информации в формате, необходимом для корректного сопоставления регионов с географическими объектами карты. Поэтому была сформирована дополнительная таблица соответствий, связывающая идентификаторы регионов из исходных данных с их названиями и географическими обозначениями. Это позволило корректно сопоставить статистические данные с регионами России и использовать их при построении choropleth-карты.

После подготовки данных разработал интерактивный аналитический дашборд в Apache Superset. В нём объединил географическую карту России, показатели численности населения и региональные данные. Для удобства исследования добавил фильтрацию, благодаря которой пользователь может выбирать необходимые регионы и анализировать соответствующие показатели без изменения исходных данных.

Таким образом, проект представлял собой полный аналитический pipeline: исходные данные Росстата → очистка и преобразование → PostgreSQL → подготовка географических соответствий → SQL-аналитика → интерактивный BI-дашборд.

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

Подготовленные данные структурированы в PostgreSQL и отделены от слоя визуализации, благодаря чему аналитическую часть можно расширять без необходимости перестраивать весь проект. Отдельная таблица географических соответствий позволила корректно отображать показатели на карте России.

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

Моя роль: Data Analyst / BI Developer

Стек: Python, Pandas, NumPy, PostgreSQL, SQL, Apache Superset, Docker

photo_library Галерея проекта

work_history Другие кейсы исполнителя