Bắt đầu ngayBắt đầu miễn phí

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

Xem khóa học

Hướng dẫn bài tập

  • Chia streams_billions thành ba hạng với các ngưỡng tại 2.54.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())
Chỉnh sửa và Chạy Mã