TypechoJoeTheme

至尊技术网

统计
登录
用户名
密码
搜索到 1 篇与 的结果
2025-11-20

PolarsLazyFrame列级相乘的实现方法

PolarsLazyFrame列级相乘的实现方法
python import polars as pllf = pl.LazyFrame({ "price": [10.5, 20.0, 15.8], "quantity": [2, 3, 1] })result = lf.withcolumns( (pl.col("price") * pl.col("quantity")).alias("totalcost") )这里,pl.col("price") * pl.col("quantity") 构建了一个表达式,表示对 price 和 quantity 两列进行逐元素相乘。.with_columns() 方法将该表达式的结果作为新列添加到原始框架中。值得注意的是,此时并没有实际的数据计算发生,整个操作仍处于“计划”阶段。LazyFrame 的强大之处在于它能自动优化这类表达式。例如,如果你只关心 total_cost 这一列,Polars 可以通过列投影优化,仅加载 price 和 quantity 两列,而忽略其他无关字段,从而节省 I/O 和内存开销。此外,如果后续还有过滤条件(如 .filter(pl....
2025年11月20日
1 阅读
0 评论