आजकल गाने कितने danceable हैं?
अब Spotify डेटा में गहराई से जाकर संगीत के कुछ रुझानों का विश्लेषण करने का समय है.
हर CSV फाइल में, 'danceability' कॉलम प्रत्येक गाने की danceability का स्कोर 0 और 1 के बीच देता है. यह स्कोर बताता है कि कोई ट्रैक नृत्य के लिए कितना उपयुक्त है. इसे कई संगीत तत्वों के संयोजन से आँका जाता है, जैसे टेम्पो, रिद्म स्थिरता, बीट की ताकत, और समग्र नियमितता. क्या आपको लगता है कि गाने नृत्य के लिए बेहतर हो रहे हैं या कम?
आपके लिए dask और delayed() फंक्शन पहले से इम्पोर्ट किए गए हैं. pandas को pd के रूप में, और matplotlib.pyplot को plt के रूप में इम्पोर्ट किया गया है. फाइलनाम्स की सूची आपके environment में filenames के रूप में उपलब्ध है, और हर फाइल का वर्ष years लिस्ट में संग्रहीत है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में Dask के साथ Parallel Programming
अभ्यास निर्देश
- लूप के अंदर, हर फाइल को lazily लोड करें.
'danceability'कॉलम का उपयोग करके, हर फाइल में गानों की औसत danceability निकालें.danceabilitiesलिस्ट में मौजूद सभी परिणाम compute करें, और प्राप्त tuple के पहले आइटम का चयन करें.plt.plot()का उपयोग करते हुएyearsको x-axis पर औरdanceability_listको y-axis पर रखकर प्लॉट बनाएँ.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
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()