Aan de slagBegin gratis

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

Bekijk cursus

Oefeninstructies

  • Maak een expressie die streams deelt door monthly_listeners.
  • Pas de expressievariabele toe en sorteer op streams_per_listener in 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())
Code bewerken en uitvoeren