聚合

你可以调用 .select() 函数或使用 .with_column()/.with_columns() 上下文进行列聚合操作。

要对所有列进行聚合,可以使用通配符表达式: .select(pl.col("*").sum())

以下面的代码为例:

import polars as pl

# 扫描级导入csv数据集
q = pl.scan_csv("data/reddit.csv").select([pl.sum("comment_karma"), pl.min("link_karma")])

df = q.fetch()

其结果为:

shape: (1, 2)
┌───────────────┬────────────┐
│ comment_karma ┆ link_karma │
│ ---           ┆ ---        │
│ i64           ┆ i64        │
╞═══════════════╪════════════╡
│ 242649        ┆ -109       │
└───────────────┴────────────┘

更多内容请参见表达式 的 API 文档。