始める無料で始める

再利用可能な式を作成する

列の変換ができるようになったので、リスナー1人あたりの再生数を計算して、どのアーティストに熱心なファン層がいるかを把握しましょう。毎回この式を書き直すのではなく、複数のDataFrameで再利用できるように、計算をPolarsの式(expression)変数として保存します。

polarspl として読み込まれています。アルバムのストリーミングデータを含む DataFrame spotify が利用できます。

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

Data Transformation with Polars

コースを見る

演習の手順

  • streamsmonthly_listeners で割る式を作成します。
  • その式の変数を適用し、streams_per_listener を基準に降順で並べ替えましょう。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Create a reusable expression for streams per listener
streams_per_listener_expr = (
    (pl.col("____") / pl.col("____"))
    .alias("streams_per_listener")
)

# Apply the expression and sort by streams_per_listener
result = spotify.with_columns(____).sort(
    "streams_per_listener", descending=____
)

print(result.head())
コードを編集して実行