Les chansons sont-elles plus dansantes de nos jours?
C'est le moment d'examiner plus à fond les données de Spotify pour analyser certaines tendances musicales.
Dans chaque fichier CSV, la colonne 'danceability' contient une cote entre 0 et 1 indiquant à quel point chaque chanson est dansante. Cette cote décrit dans quelle mesure une piste se prête à la danse en fonction d'un ensemble d'éléments musicaux, dont le tempo, la stabilité du rythme, la force de la pulsation et la régularité générale. Selon vous, les chansons deviennent-elles plus ou moins propices à danser?
dask et la fonction delayed() ont été importés pour vous. pandas a été importé sous le nom pd, et matplotlib.pyplot sous le nom plt. La liste des noms de fichiers est disponible dans votre environnement sous filenames, et l'année de chaque fichier se trouve dans la liste years.
Cette activité fait partie du cours
Programmation parallèle avec Dask en Python
Instructions de l’exercice
- À l'intérieur de la boucle, chargez paresseusement chaque fichier.
- En utilisant la colonne
'danceability', trouvez la moyenne de la dansabilité des chansons dans chaque fichier. - Calculez tous les résultats de la liste
danceabilitieset sélectionnez le premier élément du tuple obtenu. - Tracez un graphique avec
danceability_listsur l'axe des ordonnées etyearssur l'axe des abscisses en utilisantplt.plot().
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
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()