Czy współczesne piosenki nadają się do tańca?
Czas zagłębić się w dane Spotify i przeanalizować trendy w muzyce.
W każdym pliku CSV kolumna 'danceability' zawiera wynik z zakresu od 0 do 1, określający, jak bardzo dana piosenka nadaje się do tańca. Wynik opisuje, jak odpowiedni jest utwór do tańczenia – na podstawie kombinacji elementów muzycznych, takich jak tempo, stabilność rytmu, siła uderzenia i ogólna regularność. Czy uważasz, że do współczesnych piosenek tańczy się lepiej czy gorzej niż kiedyś?
dask i funkcja delayed() zostały już zaimportowane. pandas jest dostępny jako pd, a matplotlib.pyplot jako plt. Lista nazw plików jest dostępna w twoim środowisku jako filenames, a rok odpowiadający każdemu plikowi jest przechowywany na liście years.
To ćwiczenie jest częścią kursu
Programowanie równoległe z Dask w Pythonie
Instrukcje do ćwiczenia
- Wewnątrz pętli wczytaj leniwie każdy plik.
- Korzystając z kolumny
'danceability', oblicz średnią taneczność piosenek w każdym pliku. - Oblicz wszystkie wyniki z listy
danceabilitiesi wybierz pierwszy element zwróconej krotki. - Stwórz wykres, umieszczając
danceability_listna osi Y iyearsna osi X za pomocąplt.plot().
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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()