Günümüzde şarkılar ne kadar dans edilebilir?
Müzikteki bazı eğilimleri analiz etmek için Spotify verilerine daha derin dalma zamanı.
Her CSV dosyasında 'danceability' sütunu, her şarkının ne kadar dans edilebilir olduğunu 0 ile 1 arasında bir puanla içerir. Bu puan; tempo, ritim kararlılığı, vuruş gücü ve genel düzenlilik gibi müzikal unsurların birleşimine göre bir parçanın dansa ne kadar uygun olduğunu açıklar. Sence şarkılar dans etmek için gitgide daha mı iyi, daha mı kötü hale geliyor?
dask ve delayed() fonksiyonu senin için içe aktarıldı. pandas pd takma adıyla, matplotlib.pyplot ise plt olarak içe aktarıldı. Dosya adlarının listesi ortamında filenames olarak mevcut ve her dosyanın yılı years listesinde saklı.
Bu egzersiz
Python ile Dask ile Paralel Programlama
kursunun bir parçasıdırEgzersiz talimatları
- Döngünün içinde her dosyayı tembel (lazy) şekilde yükle.
'danceability'sütununu kullanarak her dosyadaki şarkıların ortalama dans edilebilirliğini bul.danceabilitieslistesindeki tüm sonuçları hesapla ve ortaya çıkan demetin (tuple) ilk öğesini seç.plt.plot()kullanarak, y-eksenindedanceability_listve x-eksenindeyearsolacak şekilde bir grafik oluştur.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
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()