Наскільки танцювальними є пісні сьогодні?
Час глибше зануритися в дані Spotify та проаналізувати тренди в музиці.
У кожному CSV-файлі стовпець 'danceability' містить оцінку від 0 до 1, яка показує, наскільки танцювальною є кожна пісня. Оцінка описує, наскільки трек підходить для танців, з огляду на поєднання музичних елементів, зокрема темпу, стабільності ритму, сили бітів і загальної регулярності. Як вважаєте, танцювати під сучасні пісні стає легше чи складніше?
dask і функцію delayed() вже імпортовано. pandas імпортовано як pd, а matplotlib.pyplot — як plt. Список назв файлів доступний у вашому середовищі як filenames, а рік для кожного файлу збережено в списку years.
Ця вправа є частиною курсу
Паралельне програмування з Dask у Python
Інструкції до вправи
- Усередині циклу ліниво завантажте кожен файл.
- Використовуючи стовпець
'danceability', знайдіть середнє значення танцювальності пісень у кожному файлі. - Обчисліть усі результати зі списку
danceabilitiesта виберіть перший елемент отриманого кортежу. - Побудуйте графік із
danceability_listпо осі y таyearsпо осі x за допомогоюplt.plot().
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
danceabilities = []
for file in filenames:
# Lazily load in the data
df = ____
# Calculate the average danceability in the file of songs
mean_danceability = ____
danceabilities.append(mean_danceability)
# Compute all the mean danceabilities
danceability_list = ____
# Plot the results
____
plt.show()