开始使用免费开始使用

汇总 Parquet 数据

第一个基于 Parquet 的报告是团队在第 1 章构建的数字结账汇总,但这次从 scan_parquet 查询开始。请搭建同样的惰性管道,方便团队在整个归档中复用这一模式。

LazyFrame requests 已经从 Parquet 文件为您构建完成。

本练习是课程的一部分

使用 Polars 扩展与优化数据流水线

查看课程

练习说明

  • requests 过滤为 use 等于 "Digital" 的行。
  • format 对过滤后的行进行分组。
  • 仅在管道的最后一步触发执行。

交互式实操练习

通过完成这段示例代码来试试这个练习。

result = (
    requests
    # Filter to digital
    .filter(pl.col("use") == "____")
    # Group by format
    .group_by("____")
    .agg(pl.col("checkouts").sum().alias("total"))
    .sort("total", descending=True)
    # Trigger execution at the end
    .____()
)
print(result)
编辑并运行代码