Seberapa mudah lagu-lagu saat ini untuk didansaikan?
Sekarang saatnya menelusuri data Spotify lebih dalam untuk menganalisis tren dalam musik.
Pada setiap berkas CSV, kolom 'danceability' berisi skor antara 0 hingga 1 yang menunjukkan seberapa mudah tiap lagu untuk didansaikan. Skor ini menggambarkan kesesuaian sebuah lagu untuk berdansa berdasarkan kombinasi elemen musik, termasuk tempo, kestabilan ritme, kekuatan ketukan, dan keteraturan secara keseluruhan. Menurut Anda, apakah lagu-lagu semakin baik atau justru semakin buruk untuk didansaikan?
dask dan fungsi delayed() telah diimpor untuk Anda. pandas telah diimpor sebagai pd, dan matplotlib.pyplot telah diimpor sebagai plt. Daftar nama berkas tersedia di lingkungan Anda sebagai filenames, dan tahun dari setiap berkas disimpan dalam daftar years.
Latihan ini adalah bagian dari kursus
Pemrograman Paralel dengan Dask di Python
Petunjuk latihan
- Di dalam loop, muat setiap berkas secara lazy.
- Dengan menggunakan kolom
'danceability', cari nilai rata-rata danceability dari lagu-lagu pada setiap berkas. - Hitung semua hasil dalam daftar
danceabilities, dan pilih item pertama dari tuple hasilnya. - Buat plot dengan
danceability_listpada sumbu y danyearspada sumbu x menggunakanplt.plot().
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
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()