Skapa återanvändbara uttryck
Nu när du kan transformera kolumner vill du ta reda på vilka artister som har en dedikerad lyssnarskara – genom att beräkna antal strömningar per lyssnare. I stället för att skriva om formeln varje gång kan du spara beräkningen som en Polars-uttrycksvariabel och återanvända den i flera DataFrames.
polars är inläst som pl. DataFrame:n spotify finns tillgänglig med albumströmningsdata.
Den här övningen är en del av kursen
Datatransformation med Polars
Övningsinstruktioner
- Skapa ett uttryck som dividerar
streamsmedmonthly_listeners. - Tillämpa uttrycksvariabeln och sortera på
streams_per_listeneri fallande ordning.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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())