เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

เพลงในยุคนี้เต้นได้ดีแค่ไหน?

ถึงเวลาเจาะลึกข้อมูล Spotify เพื่อวิเคราะห์แนวโน้มของดนตรีกัน

ในแต่ละไฟล์ CSV คอลัมน์ 'danceability' จะเก็บคะแนนระหว่าง 0 ถึง 1 ที่บ่งบอกว่าแต่ละเพลงเต้นได้ดีแค่ไหน คะแนนนี้วัดความเหมาะสมของเพลงสำหรับการเต้นจากองค์ประกอบทางดนตรีหลายอย่าง ทั้งจังหวะ ความสม่ำเสมอของจังหวะ ความแรงของบีต และความสม่ำเสมอโดยรวม ลองคิดดูว่าเพลงในปัจจุบันเต้นง่ายขึ้นหรือยากขึ้นกว่าเดิม?

dask และฟังก์ชัน delayed() ถูก import ไว้ให้แล้ว pandas ถูก import เป็น pd และ matplotlib.pyplot ถูก import เป็น plt รายชื่อไฟล์มีอยู่ในตัวแปร filenames และปีของแต่ละไฟล์เก็บอยู่ใน list years

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Parallel Programming with Dask in Python

ดูคอร์ส

คำแนะนำการฝึกหัด

  • ภายใน loop ให้โหลดแต่ละไฟล์แบบ lazy loading
  • ใช้คอลัมน์ 'danceability' เพื่อหาค่าเฉลี่ย danceability ของเพลงในแต่ละไฟล์
  • คำนวณผลลัพธ์ทั้งหมดใน list danceabilities และเลือกรายการแรกของ tuple ที่ได้
  • สร้างกราฟโดยใช้ plt.plot() โดยให้ danceability_list อยู่บนแกน y และ years อยู่บนแกน x

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

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()
แก้ไขและรันโค้ด