Aan de slagBegin gratis

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

Bekijk cursus

Oefeninstructies

  • Definieer per_listener() om de invoer te delen door de kolom monthly_listeners.
  • Koppel de functie aan pl.Expr zodat 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())
Code bewerken en uitvoeren