You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从Polars DataFrame中获取sum()计算结果值?求更简便方法

简化Polars DataFrame列求和结果的获取方式

你完全不需要转成列表再取值,Polars提供了更直接的方法提取求和后的标量值:

单列求和直接取数值

直接对目标列调用sum()后,使用.item()就能拿到Python原生类型的求和结果:

total = df["column_name"].sum().item()
print(total)

多列/分组求和的取值场景

如果是通过select()生成的单行求和结果DataFrame,也可以直接用.item()指定列提取,或者转字典取值:

# 提取指定列的求和结果
total = df.select(pl.col("column_name").sum()).item("column_name")

# 多列求和后转字典取值
sum_dict = df.select(pl.col(["col1", "col2"]).sum()).to_dict(as_series=False)
total_col1 = sum_dict["col1"][0]
total_col2 = sum_dict["col2"][0]

这种方式跳过了列表转换的步骤,不仅代码更简洁,在处理大数据集时效率也会更高。

内容的提问来源于stack exchange,提问作者okayama-taro

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 04:55:57