LoslegenKostenlos starten

Streams in Stufen einteilen

Jetzt, da du die Verteilung der Popularität kennst, möchte das Management Alben nach Gesamtstreams mithilfe fester Schwellenwerte statt Quantilen kategorisieren. So bleiben die Stufen konstant, wenn neue Daten hinzukommen. Der Spotify-Datensatz enthält nun eine Spalte streams_billions. Teile die Alben in drei Stufen ein, mit Grenzen bei 2,5 und 4,0 Milliarden Streams.

polars ist als pl geladen. Das DataFrame spotify ist mit einer Spalte streams_billions verfügbar.

Diese Übung ist Teil des Kurses

<Kurs>Daten­transformation mit Polars</Kurs>
Kurs ansehen

Übungsanweisungen

  • Teile streams_billions in drei Stufen ein, mit Grenzen bei 2.5 und 4.0.
  • Füge das dritte Label "blockbuster" für Alben mit mehr als 4,0 Milliarden Streams hinzu.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# Bin streams_billions into three labeled bands
result = spotify.with_columns(
    pl.col("streams_billions")
    .____(
        breaks=[____, ____],
        labels=["emerging", "established", "____"],
    )
    .alias("stream_band")
)

print(result.head())
Code bearbeiten und ausführen