-
-
Notifications
You must be signed in to change notification settings - Fork 2.1k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
add initial version of ecosystem page
- Loading branch information
Showing
1 changed file
with
61 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,61 @@ | ||
# Polars ecosystem | ||
|
||
## Introduction | ||
|
||
On this page you can find a non-exhaustive list of libraries and tools that support Polars. As the data ecosystem is evolving fast, more libraries will likely support Polars in the future. One of the main drivers is that Polars makes use of `Apache Arrow` in it's backend. | ||
|
||
#### [Apache Arrow](https://arrow.apache.org/) | ||
|
||
Apache Arrow enables zero-copy reads of data, meaning that data can be directly accessed in its in-memory format without the need for copying or serialisation. This greatly enhances performance, especially when sharing data between different processes or systems. Using Apache Arrow, Polars is compatible with a wide range of libraries that also make use of Apache Arrow, like Pandas and Pyspark. | ||
|
||
### Data visualisation | ||
|
||
#### [hvPlot](https://hvplot.holoviz.org/) | ||
|
||
hvPlot is available as the default plotting backend for Polars making it simple to create interactive and static visualisations. You can use hvPlot by using the feature flag `plot` during installing. | ||
|
||
```python | ||
pip install 'polars[plot]' | ||
``` | ||
|
||
#### [Matplotlib](https://matplotlib.org/) | ||
|
||
Matplotlib is a comprehensive library for creating static, animated, and interactive visualizations in Python. Matplotlib makes easy things easy and hard things possible. | ||
|
||
#### [Plotly Dash](https://github.com/plotly/dash) | ||
|
||
Dash is the original low-code framework for rapidly building data apps in Python. Learn more about how to build fast Dash apps at [Plotly.com](https://plotly.com/blog/polars-to-build-fast-dash-apps-for-large-datasets/). | ||
|
||
#### [Seaborn](https://seaborn.pydata.org/) | ||
|
||
Seaborn is a Python data visualization library based on matplotlib. It provides a high-level interface for drawing attractive and informative statistical graphics. | ||
|
||
### Machine Learning | ||
|
||
#### [Scikit Learn](https://scikit-learn.org/stable/) | ||
|
||
Since Scikit Learn 1.4, all transformers support Polars output. See the change log for [more details](https://scikit-learn.org/dev/whats_new/v1.4.html#changes-impacting-all-modules). | ||
|
||
### Geospatial | ||
|
||
#### [GeoPolars](https://github.com/geopolars/geopolars) | ||
|
||
GeoPolars extends the Polars DataFrame library for use with geospatial data. | ||
|
||
### IO | ||
|
||
#### [Delta Lake](https://github.com/delta-io/delta-rs) | ||
|
||
The Delta Lake project aims to unlock the power of the Deltalake for as many users and projects as possible by providing native low-level APIs aimed at developers and integrators, as well as a high-level operations API that lets you query, inspect, and operate your Delta Lake with ease. | ||
|
||
Read how to use Delta Lake with Polars [at Delta Lake](https://delta-io.github.io/delta-rs/integrations/delta-lake-polars/#reading-a-delta-lake-table-with-polars). | ||
|
||
### Other | ||
|
||
#### [Great Tables]() | ||
|
||
With Great Tables anyone can make wonderful-looking tables in Python. Here is a [blog post](https://posit-dev.github.io/great-tables/blog/polars-styling/) on how to use Great Tables with Polars. | ||
|
||
#### [Mage](https://www.mage.ai) | ||
|
||
Open-source data pipeline tool for transforming and integrating data. Learn about integration between Polars and Mage at [docs.mage.ai](https://docs.mage.ai/integrations/polars). |