ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Grupează streams_billions în trei niveluri, cu praguri la 2.5 și 4.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())
Editează și rulează codul