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>Datentransformation mit Polars</Kurs>Übungsanweisungen
- Teile
streams_billionsin drei Stufen ein, mit Grenzen bei2.5und4.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())