CommencerCommencez gratuitement

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>
Voir le cours

Instructions de l’exercice

  • Créez un classement de monthly_listeners par ordre décroissant, avec l’alias rank_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())
Modifier et exécuter le code