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
Övningsinstruktioner
- Definiera
per_listener()så att den dividerar sitt indata med kolumnenmonthly_listeners. - Koppla funktionen till
pl.Exprfö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())