Aggiungere un'espressione personalizzata
Il tuo team calcola spesso metriche per ascoltatore in vari report. Per rendere questo schema ancora più riutilizzabile, crea un'espressione personalizzata che possa essere concatenata come qualsiasi metodo integrato di Polars.
polars è caricato come pl. Il DataFrame spotify è disponibile con i dati di streaming degli album.
Questo esercizio fa parte del corso
Trasformazione dei dati con Polars
Istruzioni dell'esercizio
- Definisci
per_listener()per dividere il suo input per la colonnamonthly_listeners. - Collega la funzione a
pl.Exprper renderla concatenabile. - Applica il metodo personalizzato sulla colonna
streams.
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
# 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())