Kom igångKom igång gratis

Lägga till ett anpassat uttryck

Ditt team beräknar ofta lyssnarmätvärden per lyssnare i olika rapporter. För att göra det här mönstret ännu mer återanvändbart skapar du ett anpassat uttryck som kan kedjas precis som en inbyggd Polars-metod.

polars är inläst som pl. DataFrame:n spotify är tillgänglig med streamingdata per album.

Den här övningen är en del av kursen

Datatransformation med Polars

Visa kurs

Övningsinstruktioner

  • Definiera per_listener() så att den dividerar sitt indata med kolumnen monthly_listeners.
  • Koppla funktionen till pl.Expr för att göra den kedjningsbar.
  • Använd den anpassade metoden på kolumnen streams.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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())
Redigera och kör kod