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
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_listpe axa y șiyearspe axa x, folosindplt.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()