開始使用免費開始

處理同分的專輯排名

你的唱片公司每週會根據 Spotify 資料集發布內部排行榜。同分處理方式會影響外界對藝人的觀感——有幾張專輯的聽眾數相同,因此你需要比較不同排名方法如何處理同分。

polars 已以 pl 載入。含有串流指標的 spotify DataFrame 已為你預先載入。

本練習屬於課程

使用 Polars 進行資料轉換

檢視課程

練習說明

  • 以遞減順序對 monthly_listeners 建立排名,並命名為 rank_default
  • 再新增一個採用排行榜式同分處理的排名,並命名為 rank_min

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# 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())
編輯並執行程式碼