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
Hướng dẫn bài tập
- Tạo thứ hạng cho
monthly_listenerstheo 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())