始める無料で始める

2つのレポートをまとめて収集する

ダッシュボードには、format 別のデジタル貸出数と月別のデジタル貸出数という、2つの関連する集計が必要です。どちらのクエリも同じ CSV ファイルをスキャンします。pl.collect_all() に両方の遅延クエリを渡して、Polars がまとめてプランを立て、ファイルを1回だけ読み込むようにしましょう。

2つの LazyFrame クエリはすでに作成済みです。

  • checkouts_by_formatformat でグループ化したデジタル貸出数の合計。
  • checkouts_by_month:月でグループ化したデジタル貸出数の合計。

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

Polars によるデータパイプラインのスケーリングと最適化

コースを見る

演習の手順

  • 両方の遅延クエリを一度に実行するための適切なメソッドを使用しましょう。
  • リストの最初に checkouts_by_format、次に checkouts_by_month を渡してください。

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

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

# Execute both lazy queries together so Polars shares the scan
results = pl.____([
    # Pass checkouts_by_format first, then checkouts_by_month
    ____,
    ____,
])

# Inspect each result
print(results[0])
print(results[1])
コードを編集して実行