Añadir una expresión personalizada
Tu equipo calcula a menudo métricas por oyente en distintos informes. Para que este patrón sea aún más reutilizable, crea una expresión personalizada que puedas encadenar como cualquier método integrado de Polars.
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
- Define
per_listener()para dividir su entrada entre la columnamonthly_listeners. - Adjunta la función a
pl.Exprpara que se pueda encadenar. - Aplica el método personalizado sobre la columna
streams.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
# Define the per_listener function
def per_listener(input):
return ____ / pl.col("____")
# Attach the function to pl.Expr
pl.Expr.____ = ____
# Use the custom method on the streams column
result = spotify.with_columns(
pl.col("____").____().alias("streams_per_listener")
)
print(result.head())