始める無料で始める

複数列へのローリング集計

複数の列に対して同時にローリング統計が必要な場合はどうすればよいでしょうか。.rolling() メソッドを使うと、時間ベースのウィンドウで複数列にわたる集計を同時に計算できます。

polarspl として読み込まれています。bikes という DataFrame が利用可能で、列は timerentalstemp です。

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

Data Transformation with Polars

コースを見る

演習の手順

  • time 列に対して 3 時間のローリングウィンドウを設定しましょう。
  • 集計では、rentals の合計と temp の平均を計算しましょう。

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

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

# Set up the 3-hour rolling window
bikes.rolling(index_column="____", period="____").agg(
  
    # Calculate sum of rentals and mean of temp
    pl.col("rentals").____().alias("rolling_total"),
    pl.col("temp").____().alias("rolling_mean_temp")
)
コードを編集して実行