Search
Polars 是一个用于处理结构化数据的超快 DataFrame 库。其核心使用 Rust 编写,并支持 Python、R 和 NodeJS 语言。
Polars
DataFrame
Rust
DataFrame 是一种二维数据结构,可用于数据操作和分析,类似于Excel。DataFrame 的行和列分别带有标记轴,每列可以包含不同的数据类型,从而简化诸如合并和聚合等复杂的数据操作。DataFrame 凭借其灵活性以及直观的数据存储和处理方式,在现代数据分析和工程领域日益流行。
Polars 的目标是提供一个闪电般快速的DataFrame库:
Polars 是用 Rust 编写的,这使其具有 C/C++ 性能,并允许它完全控制查询引擎中性能关键的部分。
1import polars as pl 2 3q = ( 4 pl.scan_csv("demo.csv") 5 .filter(pl.col("sepal_length") > 5) 6 .group_by("species") 7 .agg(pl.all().sum()) 8) 9 10df = q.collect()