Een aangepaste expressie toevoegen
Je team berekent regelmatig per-luisteraarstatistieken in verschillende rapporten. Maak dit patroon nog herbruikbaarder door een aangepaste expressie te maken die je kunt koppelen zoals elke ingebouwde Polars-methode.
polars is geladen als pl. De DataFrame spotify is beschikbaar met streaminggegevens per album.
Deze oefening maakt deel uit van de cursus
Data transformatie met Polars
Oefeninstructies
- Definieer
per_listener()om de invoer te delen door de kolommonthly_listeners. - Koppel de functie aan
pl.Exprzodat deze te chainen is. - Pas de aangepaste methode toe op de kolom
streams.
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
# 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())