Clasificar álbumes gestionando empates
Tu discográfica publica cada semana una tabla de clasificación interna basada en el conjunto de datos de Spotify. La gestión de empates puede cambiar la percepción de los artistas: varios álbumes comparten el mismo número de oyentes, así que necesitas comparar cómo diferentes métodos de ranking tratan los empates.
polars está cargado como pl. El DataFrame spotify con métricas de reproducciones está precargado para ti.
Este ejercicio forma parte del curso
Transformación de datos con Polars
Instrucciones del ejercicio
- Crea una clasificación de
monthly_listenersen orden descendente, con el aliasrank_default. - Añade una segunda clasificación con gestión de empates estilo tabla de clasificación, con el alias
rank_min.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
# 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())