始める無料で始める

同順位の扱いを考慮したアルバムの順位付け

あなたのレコード会社では、Spotify のデータセットに基づく社内のリーダーボードを毎週公開しています。同順位の扱いによってアーティストの見え方が変わります。複数のアルバムでリスナー数が同じなので、異なる順位付け手法が同順位をどう処理するかを比較する必要があります。

polarspl として読み込まれています。ストリーミング指標を含む DataFrame spotify はあらかじめ用意されています。

この演習はコースの一部です

Data Transformation with Polars

コースを見る

演習の手順

  • monthly_listeners を降順で順位付けし、rank_default という別名を付けましょう。
  • リーダーボード形式の同順位処理による2つ目の順位列を追加し、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())
コードを編集して実行