Creare espressioni riutilizzabili
Ora che sai trasformare le colonne, vuoi capire quali artisti hanno una fanbase fedele calcolando gli stream per ascoltatore. Invece di riscrivere questa formula ogni volta, memorizza il calcolo come una variabile di espressione Polars che puoi riutilizzare in più DataFrame.
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
- Crea un'espressione che divida
streamspermonthly_listeners. - Applica la variabile di espressione e ordina per
streams_per_listenerin ordine decrescente.
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
# 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())