Polars
是基于Rust
写的一个速度很快的DataFrame
库。
它拥有以下特性:
API
Polars
拥有 C、C++
的性能,并且完全控制查询引擎的性能关键部分。
Polars
竭尽全力:
Polars
还可以控制IO,允许它保存冗余副本并将 projections
和 predicates
降低到扫描级别。
Polars
从头开始编写,旨在并行化 DataFrame
上的查询。
Polars
拥有 lazy
和 semi-lazy
模式。
在 lazy
模式,我们能够对整个查询做优化,进一步提升性能和内存压力。
Pandas
也是用于处理 DataFrame
的库。
Polars
和 Pandas
相比,有以下优点: