MulaiMulai sekarang secara gratis

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

Lihat Kursus

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_list pada sumbu y dan years pada sumbu x menggunakan plt.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()
Edit dan Jalankan Kode