Gruparea stream-urilor pe niveluri
Acum că știi distribuția popularității, conducerea dorește să clasifice albumele după numărul total de stream-uri folosind praguri fixe, nu cuantile. Astfel, definițiile nivelurilor rămân consistente pe măsură ce sosesc date noi. Setul de date Spotify include acum o coloană streams_billions. Grupează albumele în trei niveluri, cu praguri la 2,5 și 4,0 miliarde de stream-uri.
polars este încărcat ca pl. DataFrame-ul spotify este disponibil cu o coloană streams_billions.
Acest exercițiu face parte din cursul
Transformarea datelor cu Polars
Instrucțiuni pentru exercițiu
- Grupează
streams_billionsîn trei niveluri, cu praguri la2.5și4.0. - Adaugă a treia etichetă
"blockbuster"pentru albumele cu peste 4,0 miliarde de stream-uri.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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())