Phân nhóm streams thành các hạng
Giờ bạn đã biết phân phối mức độ phổ biến, ban lãnh đạo muốn phân loại album theo tổng lượt phát (streams) bằng các ngưỡng cố định thay vì theo quantile. Cách này giúp định nghĩa hạng luôn nhất quán khi có dữ liệu mới. Bộ dữ liệu Spotify hiện có thêm cột streams_billions. Hãy chia album thành ba hạng với các ngưỡng tại 2,5 và 4,0 tỷ lượt phát.
polars đã được nạp dưới tên pl. DataFrame spotify có sẵn với cột streams_billions.
Bài tập này là một phần của khóa học
Biến đổi dữ liệu với Polars
Hướng dẫn bài tập
- Chia
streams_billionsthành ba hạng với các ngưỡng tại2.5và4.0. - Thêm nhãn thứ ba
"blockbuster"cho các album trên 4,0 tỷ lượt phát.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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())