Crear expresiones reutilizables
Ahora que sabes transformar columnas, quieres identificar qué artistas tienen una base de fans fiel calculando las reproducciones por oyente. En lugar de reescribir esta fórmula cada vez, guarda el cálculo como una expresión de Polars en una variable para reutilizarla en varios DataFrames.
polars está cargado como pl. El DataFrame spotify está disponible con datos de reproducciones de álbumes.
Este ejercicio forma parte del curso
Transformación de datos con Polars
Instrucciones del ejercicio
- Crea una expresión que divida
streamsentremonthly_listeners. - Aplica la variable de expresión y ordena por
streams_per_listeneren orden descendente.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
# Create a reusable expression for streams per listener
streams_per_listener_expr = (
(pl.col("____") / pl.col("____"))
.alias("streams_per_listener")
)
# Apply the expression and sort by streams_per_listener
result = spotify.with_columns(____).sort(
"streams_per_listener", descending=____
)
print(result.head())