Для анализа я выбрала датасет с сервиса Яндекс.Музыка, в котором собрана информация о топ-100 треках. Данные были получены с помощью веб-скрейпинга и включают такие параметры, как название трека, продолжительность, жанр, исполнитель (и), позиция в чарте, количество ежемесячных прослушиваний и лайков исполнителя.
Эта тема показалась мне интересной, потому что я сама регулярно слушаю музыку на стриминговых сервисах и мне было любопытно разобраться, какие жанры доминируют в чартах Яндекс.Музыки и какие факторы влияют на популярность треков.
Для иллюстрации данных я использовала диаграммы и графики, которые наиболее наглядно показывают информацию:
- Круговая диаграмма
- Столбчатая диаграмма
- Линейчатая диаграмма
- Линейный график
Для обложки я использовала нейросеть Midjourney
Promt: «Mid shot, side view: A young woman wearing large headphones, eyes closed, fully immersed in the music. Her silhouette seamlessly blends with an atmospheric cityscape filled with neon lights, misty streets, and distant skyscrapers. The color palette is soft and pastel, with warm reflections of the sunset. Deep cinematic composition, professional lighting, 8K detail, soft focus, meditative atmosphere., . Her hair shimmers with neon shades of yellow (#FFC403, #EAEE00), orange (#FD6607), purple (#D500F9, #FD50FA), blue (#50BDFD, #2979FF, #1E2BE5), and deep violet (#6800D0, #FF22B5).»
Цветовая палитра
Я выбрала яркую, контрастную и энергичную палитру, которая идеально подчёркивает тематику музыкального чарта, делает графики стильными и легко читаемыми на тёмном фоне

Работа
Начало работы:
С помощью ChatGPT были добавлены доп настройки
Я установила необходимые библиотеки: Pandas для обработки данных, Matplotlib и Seaborn для визуализации. Затем импортировала их в файл, чтобы использовать в дальнейшем анализе.
После этого я загрузила датасет Yandex Music Top 100, провела предварительную обработку данных и приступила к их анализу и визуализации
Обработка данных:
Открыла датасет с информацией о топ-100 треках Yandex Music
Провела предварительный анализ данных:
С помощью ChatGPT так же смогла провести анализ данных, чтобы не было никаких ошибок
Проверила наличие пропущенных значений и обработала их
Изучила распределение треков по жанрам, а также другие ключевые параметры, такие как популярность артистов и количество прослушиваний
Привела данные к удобному для анализа формату, подготовив их к визуализации
Визуализация данных
Первый этап
Для начала надо было узнать соотношение различных жанров в топ-100 треках
Код для круговой диаграммы
Анализ показал, что русский реп доминирует в чарте, занимая больший процент от общего числа треков. Это говорит о том, что данный жанр наиболее востребован у слушателей, в то время как русский рок, гиперпоп, индастриал, хаус и кавказская музыка встречаются значительно реже и скорее всего на любителя
Второй этап
Затем важно было понять и сравнить количество треков разных жанров в чарте
Код для столбчатой диаграммы
Русский реп и русская поп-музыка имеют наибольшее представительство в чарте. Это может говорить о том, что музыкальные предпочтения пользователей ориентированы именно на эти направления. Однако жанры русский рок, гиперпоп, индастриал, хаус и кавказская музыка представлены минимально, что может свидетельствовать либо о снижении их популярности, либо о том, что они реже попадают в топовые чарты
Третий этап
Дальше было интересно было рассмотреть статистику с токи зрения чартов, возможно это как-нибудь поменяло бы результаты. На графике я отобразила распределение жанров по позициям в чарте, чтобы выявить, какие жанры занимают лидирующие позиции




