Aan de slagBegin gratis

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

Bekijk cursus

Oefeninstructies

  • Deel streams_billions in drie niveaus in met breekpunten bij 2.5 en 4.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())
Code bewerken en uitvoeren