CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Créez un classement de monthly_listeners en ordre décroissant et donnez-lui l'alias rank_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())
Modifier et exécuter le code