polars 0.8.10
pip install polars==0.8.10
Released:
No project description provided
Navigation
Unverified details
These details have not been verified by PyPIProject links
Meta
- License: MIT
- Author: ritchie46 <ritchie46@gmail.com>
Project description
Polars
Blazingly fast DataFrames in Rust & Python
Polars is a blazingly fast DataFrames library implemented in Rust using Apache Arrow as memory model.
- Lazy | eager execution
- Multi-threaded
- SIMD
- Query optimization
- Powerful expression API
- Rust | Python | ...
To learn more, read the User Guide.
Performance
Polars is very fast, and in fact is one of the best performing solutions available. See the results in h2oai's db-benchmark.
Rust setup
You can take latest release from crates.io
, or if you want to use the latest features/ performance improvements
point to the master
branch of this repo.
polars = {git = "https://github.com/ritchie46/polars", rev = "<optional git tag>" }
Rust version
Required Rust version >=1.52
Python users read this!
Polars is currently transitioning from py-polars
to polars
. Some docs may still refer the old name.
Install the latest polars version with:
$ pip3 install polars
Documentation
Want to know about all the features Polars support? Read the docs!
Rust
Python
- installation guide:
$ pip3 install polars
- User Guide
- Reference guide
Contribution
Want to contribute? Read our contribution guideline.
[Python] compile py-polars from source
If you want a bleeding edge release or maximal performance you should compile py-polars from source.
This can be done by going through the following steps in sequence:
- install the latest rust compiler
$ pip3 install maturin
- Choose any of:
- Very long compile times, fastest binary:
$ cd py-polars && maturin develop --rustc-extra-args="-C target-cpu=native" --release
- Shorter compile times, fast binary:
$ cd py-polars && maturin develop --rustc-extra-args="-C codegen-units=16 -C lto=thin -C target-cpu=native" --release
Note that the Rust crate implementing the Python bindings is called py-polars
to distinguish from the wrapped
Rust crate polars
itself. However, both the Python package and the Python module are named polars
, so you
can pip install polars
and import polars
(previously, these were called py-polars
and pypolars
).
Acknowledgements
Development of Polars is proudly powered by
Project details
Unverified details
These details have not been verified by PyPIProject links
Meta
- License: MIT
- Author: ritchie46 <ritchie46@gmail.com>
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Uploaded
CPython 3.6+
manylinux: glibc 2.12+ x86-64
Uploaded
CPython 3.6+
macOS 10.7+ x86-64
File details
Details for the file polars-0.8.10.tar.gz
.
File metadata
- Download URL: polars-0.8.10.tar.gz
- Upload date:
- Size: 435.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/0.11.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 96b6321cccb8ea883d11025708b974f18013bad5e37ff94d6dc0ae5c6634279a |
|
MD5 | c6afc5f65ac0dd6eff818b0f33edf2c4 |
|
BLAKE2b-256 | e1530c336edcbfdc05ce9fd75cadf7dbf5b81e7f3af0ab29fafe3ac904a8ce99 |
File details
Details for the file polars-0.8.10-cp36-abi3-win_amd64.whl
.
File metadata
- Download URL: polars-0.8.10-cp36-abi3-win_amd64.whl
- Upload date:
- Size: 10.9 MB
- Tags: CPython 3.6+, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/0.11.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | af4ff04d07d7f84c492f3c1c4af4c44c37c643b9e297aa77cf8da1d9af08393c |
|
MD5 | a99930db0bd64beea24322b6a55bb73d |
|
BLAKE2b-256 | 118ef2c42901fbd04514fd8b901783e24042d342d9e837437cf5b9dcf1cb3730 |
File details
Details for the file polars-0.8.10-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
.
File metadata
- Download URL: polars-0.8.10-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
- Upload date:
- Size: 10.3 MB
- Tags: CPython 3.6+, manylinux: glibc 2.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/0.11.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3555747c36e10450a33cf498b1a19412f3112a38709a0f654c66dfd11f3c6c7d |
|
MD5 | 1f4c4d072f8dac678cb253849ec87abc |
|
BLAKE2b-256 | 1ae4d228ea8ed57a7add0b6283fc4894a9ddb94da767ea4b83a641dd58bc013c |
File details
Details for the file polars-0.8.10-cp36-abi3-macosx_10_7_x86_64.whl
.
File metadata
- Download URL: polars-0.8.10-cp36-abi3-macosx_10_7_x86_64.whl
- Upload date:
- Size: 10.1 MB
- Tags: CPython 3.6+, macOS 10.7+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/0.11.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9c86b520bc03ad40f949defc06db97fc157270ccdae98b30e1520a51d291f02e |
|
MD5 | 43cf6c91a3212eda8c2642fee0ae6df0 |
|
BLAKE2b-256 | a3c92cb62326cfc70623cade4dd51ff5042baf35605ad6978dc4c5002d9fbe9c |