Herbruikbare expressies maken
Nu je kolommen kunt transformeren, wil je begrijpen welke artiesten een toegewijde fanbase hebben door streams per luisteraar te berekenen. In plaats van deze formule elke keer opnieuw te schrijven, sla je de berekening op als een Polars-expressievariabele die je in meerdere DataFrames kunt hergebruiken.
polars is ingeladen als pl. De DataFrame spotify is beschikbaar met streaminggegevens van albums.
Deze oefening maakt deel uit van de cursus
Data transformatie met Polars
Oefeninstructies
- Maak een expressie die
streamsdeelt doormonthly_listeners. - Pas de expressievariabele toe en sorteer op
streams_per_listenerin aflopende volgorde.
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
# 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())