Mengelompokkan stream ke dalam tier
Sekarang setelah Anda mengetahui distribusi popularitas, pimpinan ingin mengategorikan album berdasarkan total stream menggunakan ambang tetap, bukan kuantil. Ini memastikan definisi tier tetap konsisten saat data baru masuk. Himpunan data Spotify kini menyertakan kolom streams_billions. Kelompokkan album ke dalam tiga tier dengan batas pada 2,5 dan 4,0 miliar stream.
polars telah dimuat sebagai pl. DataFrame spotify tersedia dengan kolom streams_billions.
Latihan ini merupakan bagian dari kursus
Transformasi Data dengan Polars
Instruksi latihan
- Kelompokkan
streams_billionsmenjadi tiga tier dengan batas pada2.5dan4.0. - Tambahkan label ketiga
"blockbuster"untuk album di atas 4,0 miliar stream.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# 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())