Inizia subitoInizia gratis

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

Visualizza corso

Istruzioni dell'esercizio

  • Definisci per_listener() per dividere il suo input per la colonna monthly_listeners.
  • Collega la funzione a pl.Expr per 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())
Modifica ed esegui il codice