EmpezarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Define per_listener() para dividir su entrada entre la columna monthly_listeners.
  • Adjunta la función a pl.Expr para 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())
Editar y ejecutar código