ПочатиПочніть безкоштовно

Наскільки танцювальними є пісні сьогодні?

Час глибше зануритися в дані 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()
Редагувати та запускати код