1. Nauka
  2. /
  3. Kursy
  4. /
  5. Programowanie równoległe z Dask w Pythonie

Connected

ćwiczenie

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.

Instrukcje

100 XP
  • 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 danceabilities i wybierz pierwszy element zwróconej krotki.
  • Stwórz wykres, umieszczając danceability_list na osi Y i years na osi X za pomocą plt.plot().