Classificando álbuns lidando com empates
Sua gravadora publica um leaderboard interno toda semana com base no conjunto de dados do Spotify. A forma de lidar com empates pode mudar a percepção sobre os artistas — vários álbuns têm a mesma contagem de ouvintes, então você precisa comparar como diferentes métodos de classificação tratam empates.
polars está carregado como pl. O DataFrame spotify com métricas de streaming já foi carregado para você.
Este exercicio faz parte do curso
Transformação de Dados com Polars
Instruções do exercicio
- Crie uma classificação de
monthly_listenersem ordem decrescente, usando o aliasrank_default. - Adicione uma segunda classificação com tratamento de empates no estilo leaderboard, usando o alias
rank_min.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
# 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())