Classer les albums avec gestion des ex æquo
Votre maison de disques publie chaque semaine un classement interne à partir du jeu de données Spotify. La gestion des ex æquo peut changer la perception des artistes : plusieurs albums ont le même nombre d’auditeurs, vous devez donc comparer comment différentes méthodes de classement gèrent ces égalités.
polars est chargé sous le nom pl. Le DataFrame spotify avec les métriques de streaming est déjà préchargé pour vous.
Cet exercice fait partie du cours
<cours>Transformation de données avec Polars</cours>Instructions de l’exercice
- Créez un classement de
monthly_listenerspar ordre décroissant, avec l’aliasrank_default. - Ajoutez un second classement avec une gestion des ex æquo de type tableau d'honneur, avec l’alias
rank_min.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Rank albums by monthly_listeners with default and min tie handling
result = spotify.with_columns(
pl.col("monthly_listeners")
.____(descending=____)
.alias("rank_default"),
pl.col("monthly_listeners")
.rank(method="____", ____=True)
.alias("rank_min"),
).sort("rank_default")
print(result.head())