ÎncepețiÎncepe gratuit

Cât de dansabile sunt melodiile în zilele noastre?

E momentul să explorezi mai în profunzime datele Spotify și să analizezi câteva tendințe din muzică.

În fiecare fișier CSV, coloana 'danceability' conține un scor între 0 și 1 care indică cât de dansabilă este fiecare melodie. Scorul descrie cât de potrivită este o piesă pentru dans, pe baza unei combinații de elemente muzicale: tempo, stabilitatea ritmului, intensitatea bătăii și regularitatea generală. Crezi că melodiile devin tot mai bune sau tot mai puțin potrivite pentru dans?

dask și funcția delayed() au fost deja importate. pandas a fost importat ca pd, iar matplotlib.pyplot a fost importat ca plt. Lista numelor de fișiere este disponibilă în mediul tău ca filenames, iar anul corespunzător fiecărui fișier este stocat în lista years.

Acest exercițiu face parte din cursul

Programare paralelă cu Dask în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • În interiorul buclei, încarcă leneș fiecare fișier.
  • Folosind coloana 'danceability', calculează dansabilitatea medie a melodiilor din fiecare fișier.
  • Calculează toate rezultatele din lista danceabilities și selectează primul element al tuplului rezultat.
  • Realizează un grafic cu danceability_list pe axa y și years pe axa x, folosind plt.plot().

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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()
Editează și rulează codul