Jak moc jsou dnešní písničky taneční?
Pojďme se ponořit hlouběji do dat ze Spotify a prozkoumat trendy v hudbě.
Každý CSV soubor obsahuje sloupec 'danceability', který udává skóre od 0 do 1 – tedy jak moc je daná písnička taneční. Toto skóre vyjadřuje, jak vhodná je skladba k tanci, a vychází z kombinace hudebních prvků, jako je tempo, stabilita rytmu, síla beatu a celková pravidelnost. Myslíš, že se písničky tančí lépe, nebo hůře než dřív?
dask a funkce delayed() jsou již naimportované. pandas je dostupný jako pd a matplotlib.pyplot jako plt. Seznam názvů souborů je v proměnné filenames a rok každého souboru je uložený v seznamu years.
Toto cvičení je součástí kurzu
Parallel Programming with Dask in Python
Pokyny k cvičení
- Uvnitř smyčky načti každý soubor líně (lazy loading).
- Pomocí sloupce
'danceability'zjisti průměrnou tanečnost písniček v každém souboru. - Vypočítej všechny výsledky ze seznamu
danceabilitiesa vyber první prvek výsledné n-tice. - Vytvoř graf pomocí
plt.plot(), kde na ose y budedanceability_lista na ose xyears.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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()