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

Xếp hạng album với xử lý đồng hạng

Công ty thu âm của bạn công bố một bảng xếp hạng nội bộ hằng tuần dựa trên bộ dữ liệu Spotify. Cách xử lý đồng hạng có thể làm thay đổi cách nhìn nhận về nghệ sĩ — một số album có cùng lượng người nghe, nên bạn cần so sánh cách các phương pháp xếp hạng khác nhau xử lý các trường hợp đồng hạng.

polars đã được nạp dưới tên pl. DataFrame spotify chứa các chỉ số phát trực tuyến đã được tải sẵn cho bạn.

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

  • Tạo thứ hạng cho monthly_listeners theo thứ tự giảm dần và đặt bí danh là rank_default.
  • Thêm một thứ hạng thứ hai với kiểu xử lý đồng hạng dạng bảng xếp hạng, đặt bí danh là rank_min.

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.

# Rank albums by monthly_listeners with default and min tie handling
result = spotify.with_columns(
    pl.col("monthly_listeners")
    .____(descending=____)
    .alias("rank_default"),

    pl.col("monthly_listeners")
    .rank(method="____", ____=True)
    .alias("rank_min"),
).sort("rank_default")

print(result.head())
Chỉnh sửa và Chạy Mã