Streams indelen in niveaus
Nu je de verdeling van populariteit kent, wil het management albums indelen op basis van het totaal aantal streams met vaste drempels in plaats van kwantielen. Zo blijven de definities van de niveaus consistent als er nieuwe data binnenkomt. De Spotify-gegevensset bevat nu een kolom streams_billions. Deel albums in drie niveaus in met breekpunten bij 2,5 en 4,0 miljard streams.
polars is geladen als pl. De DataFrame spotify is beschikbaar met een kolom streams_billions.
Deze oefening maakt deel uit van de cursus
Data transformatie met Polars
Oefeninstructies
- Deel
streams_billionsin drie niveaus in met breekpunten bij2.5en4.0. - Voeg het derde label
"blockbuster"toe voor albums met meer dan 4,0 miljard streams.
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
# 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())