Podział strumieni na poziomy
Teraz, gdy znasz rozkład popularności, kierownictwo chce skategoryzować albumy według łącznej liczby odtworzeń przy użyciu stałych progów zamiast kwantyli. Dzięki temu definicje poziomów pozostają spójne po dodaniu nowych danych. Zbiór danych Spotify zawiera teraz kolumnę streams_billions. Podziel albumy na trzy poziomy z progami na poziomie 2,5 i 4,0 miliarda odtworzeń.
polars jest załadowany jako pl. DataFrame spotify jest dostępny z kolumną streams_billions.
To ćwiczenie jest częścią kursu
Transformacje danych z Polars
Instrukcje do ćwiczenia
- Podziel
streams_billionsna trzy poziomy z progami2.5i4.0. - Dodaj trzecią etykietę
"blockbuster"dla albumów powyżej 4,0 miliarda odtworzeń.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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())