開始使用免費開始

現在的歌曲有多適合跳舞?

來更深入探索 Spotify 的資料,分析音樂中的一些趨勢。

在每個 CSV 檔案中,'danceability' 欄位包含每首歌的可舞性分數,介於 01。這個分數是依據多種音樂要素的組合(例如節奏、節拍穩定度、鼓點強度與整體規律性)來描述這首曲子是否適合跳舞。你覺得歌曲越來越適合,還是越來越不適合拿來跳舞呢?

已為你匯入 daskdelayed() 函式。pandaspd 匯入,matplotlib.pyplotplt 匯入。環境中已提供檔名清單 filenames,而每個檔案對應的年份則在 years 清單中。

本練習屬於課程

在 Python 中使用 Dask 進行平行程式設計

檢視課程

練習說明

  • 在迴圈中以惰性方式載入每個檔案。
  • 使用 'danceability' 欄位,計算每個檔案中歌曲的可舞性平均值。
  • 計算 danceabilities 清單中的所有結果,並選取輸出元組的第一個項目。
  • 使用 plt.plot() 繪圖,x 軸為 years,y 軸為 danceability_list

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

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()
編輯並執行程式碼