一起收集两个报表
仪表板需要两个相关汇总:按 format 统计的数字借阅量,以及按月份统计的数字借阅量。两条查询都扫描同一个 CSV。请将这两个惰性查询一起交给 pl.collect_all(),让 Polars 联合规划,只读取一次文件。
已经为您构建了两个 LazyFrame 查询:
checkouts_by_format:按format分组的数字借阅总量。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])