Classer des albums avec gestion des ex æquo
Votre maison de disques publie chaque semaine un tableau de classement interne basé sur l'ensemble de données Spotify. La manière de gérer les ex æquo peut changer la perception des artistes : plusieurs albums ont le même nombre d'auditeurs, donc vous devez comparer comment différentes méthodes de classement gèrent ces cas.
polars est chargé sous le nom pl. Le DataFrame spotify contenant les mesures d'écoute est déjà prêt pour vous.
Cette activité fait partie du cours
Transformation de données avec Polars
Instructions de l’exercice
- Créez un classement de
monthly_listenersen ordre décroissant et donnez-lui l'aliasrank_default. - Ajoutez un deuxième classement avec gestion des ex æquo de type tableau de classement, et donnez-lui 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())