diff --git a/protocol/purpose_and_scope.md b/protocol/purpose_and_scope.md index 387ec6b0..3715e258 100644 --- a/protocol/purpose_and_scope.md +++ b/protocol/purpose_and_scope.md @@ -126,6 +126,9 @@ It uses SQLAlchemy and a custom SQL compiler to translate its pandas-like API to SQL statements, executed by the backends. It supports conventional DBMS, as well as big data systems such as Apache Impala or BigQuery. +[Polars](https://www.pola.rs/) is a DataFrame library written in Rust, with +Python bindings available. Their API is intentionally different to the pandas one. + #### History of this dataframe protocol While there is no dataframe protocol like the one described in this document in diff --git a/spec/purpose_and_scope.md b/spec/purpose_and_scope.md index 3f1731d1..abb8dc95 100644 --- a/spec/purpose_and_scope.md +++ b/spec/purpose_and_scope.md @@ -62,6 +62,9 @@ It uses SQLAlchemy and a custom SQL compiler to translate its pandas-like API to SQL statements, executed by the backends. It supports conventional DBMS, as well as big data systems such as Apache Impala or BigQuery. +[Polars](https://www.pola.rs/) is a DataFrame library written in Rust, with +Python bindings available. Their API is intentionally different to the pandas one. + Given the growing Python dataframe ecosystem, and its complexity, this document provides a standard Python dataframe API. Until recently, pandas has been a de-facto standard for Python dataframes. But currently there are a growing number of not only dataframe libraries, @@ -179,6 +182,7 @@ The list of known Python dataframe libraries at the time of writing this documen - [Mars](https://docs.pymars.org/en/latest/) - [Modin](https://github.com/modin-project/modin) - [pandas](https://pandas.pydata.org/) +- [polars](https://www.pola.rs/) - [PySpark](https://spark.apache.org/docs/latest/api/python/index.html) - [StaticFrame](https://static-frame.readthedocs.io/en/latest/) - [Turi Create](https://github.com/apple/turicreate)