BaşlayınÜcretsiz başlayın

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, kursun bir parçasıdır

Python ile Dask ile Paralel Programlama

Kursa Göz Atın

Egzersiz 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.
  • danceabilities listesindeki tüm sonuçları hesapla ve ortaya çıkan demetin (tuple) ilk öğesini seç.
  • plt.plot() kullanarak, y-ekseninde danceability_list ve x-ekseninde years olacak şekilde bir grafik oluştur.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

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()
Kodu Düzenle ve Çalıştır