LoslegenKostenlos starten

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>Daten­transformation mit Polars</Kurs>
Kurs ansehen

Übungsanweisungen

  • Erstelle einen Ausdruck, der streams durch monthly_listeners teilt.
  • Wende die Expressionsvariable an und sortiere nach streams_per_listener in 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())
Code bearbeiten und ausführen