Wiederverwendbare Ausdrücke erstellen
Jetzt, da du Spalten transformieren kannst, möchtest du verstehen, welche Artists eine engagierte Fanbase haben, indem du Streams pro Hörer:in berechnest. Anstatt diese Formel jedes Mal neu zu schreiben, speicher die Berechnung als Polars-Expressionsvariable, die du in mehreren DataFrames wiederverwenden kannst.
polars ist als pl geladen. Der DataFrame spotify mit Album-Streaming-Daten ist verfügbar.
Diese Übung ist Teil des Kurses
<Kurs>Datentransformation mit Polars</Kurs>Übungsanweisungen
- Erstelle einen Ausdruck, der
streamsdurchmonthly_listenersteilt. - Wende die Expressionsvariable an und sortiere nach
streams_per_listenerin absteigender Reihenfolge.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# 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())