1. 学ぶ
  2. /
  3. コース
  4. /
  5. Lập trình song song với Dask trong Python

Connected

演習

Ngày nay các bài hát có dễ nhảy không?

Đã đến lúc đi sâu hơn vào dữ liệu Spotify để phân tích một số xu hướng âm nhạc.

Trong mỗi tệp CSV, cột 'danceability' chứa điểm số từ 0 đến 1 cho biết mức độ dễ nhảy của mỗi bài hát. Điểm số này mô tả mức độ phù hợp để nhảy dựa trên nhiều yếu tố âm nhạc, bao gồm tempo, độ ổn định nhịp, độ mạnh của beat và tính đều đặn tổng thể. Bạn nghĩ rằng các bài hát đang trở nên dễ nhảy hơn hay kém đi?

dask và hàm delayed() đã được nhập sẵn cho bạn. pandas đã được nhập với bí danh pd, và matplotlib.pyplot đã được nhập với bí danh plt. Danh sách tên tệp có sẵn trong môi trường của bạn dưới tên filenames, và năm tương ứng của mỗi tệp được lưu trong danh sách years.

指示

100 XP
  • Bên trong vòng lặp, tải từng tệp theo kiểu lười (lazily).
  • Dùng cột 'danceability' để tìm giá trị trung bình mức độ dễ nhảy của các bài hát trong mỗi tệp.
  • Tính toàn bộ các kết quả trong danh sách danceabilities, và chọn phần tử đầu tiên của bộ giá trị (tuple) thu được.
  • Vẽ biểu đồ với danceability_list trên trục y và years trên trục x bằng plt.plot().