ppc64le/linux/: polars-1.38.1+ppc64le1 metadata and description

Simple index

Blazingly fast DataFrame library

author_email Ritchie Vink <[email protected]>
classifiers
  • Development Status :: 5 - Production/Stable
  • Environment :: Console
  • Intended Audience :: Science/Research
  • License :: OSI Approved :: MIT License
  • Operating System :: OS Independent
  • Programming Language :: Python
  • Programming Language :: Python :: 3
  • Programming Language :: Python :: 3 :: Only
  • Programming Language :: Python :: 3.10
  • Programming Language :: Python :: 3.11
  • Programming Language :: Python :: 3.12
  • Programming Language :: Python :: 3.13
  • Programming Language :: Rust
  • Topic :: Scientific/Engineering
  • Typing :: Typed
  • Environment :: MetaData :: IBM Python Ecosystem
description_content_type text/markdown
dynamic
  • license-file
keywords dataframe,arrow,out-of-core
license Copyright (c) 2025 Ritchie Vink Some portions Copyright (c) 2024 NVIDIA CORPORATION & AFFILIATES. All rights reserved. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
license_file
  • LICENSE
project_urls
  • Homepage, https://www.pola.rs/
  • Documentation, https://docs.pola.rs/api/python/stable/reference/index.html
  • Repository, https://github.com/pola-rs/polars
  • Changelog, https://github.com/pola-rs/polars/releases
provides_extras
  • rt64
  • rtcompat
  • polars-cloud
  • numpy
  • pandas
  • pyarrow
  • pydantic
  • calamine
  • openpyxl
  • xlsx2csv
  • xlsxwriter
  • excel
  • adbc
  • connectorx
  • sqlalchemy
  • database
  • fsspec
  • deltalake
  • iceberg
  • async
  • cloudpickle
  • graph
  • plot
  • style
  • timezone
  • gpu
  • all
requires_dist
  • polars-runtime-32==1.38.1
  • polars-runtime-64==1.38.1; extra == "rt64"
  • polars-runtime-compat==1.38.1; extra == "rtcompat"
  • polars_cloud>=0.4.0; extra == "polars-cloud"
  • numpy>=1.16.0; extra == "numpy"
  • pandas; extra == "pandas"
  • polars[pyarrow]; extra == "pandas"
  • pyarrow>=7.0.0; extra == "pyarrow"
  • pydantic; extra == "pydantic"
  • fastexcel>=0.9; extra == "calamine"
  • openpyxl>=3.0.0; extra == "openpyxl"
  • xlsx2csv>=0.8.0; extra == "xlsx2csv"
  • xlsxwriter; extra == "xlsxwriter"
  • polars[calamine,openpyxl,xlsx2csv,xlsxwriter]; extra == "excel"
  • adbc-driver-manager[dbapi]; extra == "adbc"
  • adbc-driver-sqlite[dbapi]; extra == "adbc"
  • connectorx>=0.3.2; extra == "connectorx"
  • sqlalchemy; extra == "sqlalchemy"
  • polars[pandas]; extra == "sqlalchemy"
  • polars[adbc,connectorx,sqlalchemy]; extra == "database"
  • fsspec; extra == "fsspec"
  • deltalake>=1.0.0; extra == "deltalake"
  • pyiceberg>=0.7.1; extra == "iceberg"
  • gevent; extra == "async"
  • cloudpickle; extra == "cloudpickle"
  • matplotlib; extra == "graph"
  • altair>=5.4.0; extra == "plot"
  • great-tables>=0.8.0; extra == "style"
  • tzdata; platform_system == "Windows" and extra == "timezone"
  • cudf-polars-cu12; extra == "gpu"
  • polars[async,cloudpickle,database,deltalake,excel,fsspec,graph,iceberg,numpy,pandas,plot,pyarrow,pydantic,style,timezone]; extra == "all"
requires_python >=3.10
File Tox results History
polars-1.38.1+ppc64le1-py3-none-any.whl
Size
792 KB
Type
Python Wheel
Python
3
  • Replaced 1 time(s)
  • Uploaded to ppc64le/linux by ppc64le 2026-05-05 15:40:26

Polars logo

crates.io Latest Release PyPi Latest Release NPM Latest Release R-multiverse Latest Release DOI Latest Release

Documentation: Python - Rust - Node.js - R | StackOverflow: Python - Rust - Node.js - R | User guide | Discord

Polars: Extremely fast Query Engine for DataFrames, written in Rust

Polars is an analytical query engine written for DataFrames. It is designed to be fast, easy to use and expressive. Key features are:

To learn more, read the user guide.

Performance 🚀🚀

Blazingly fast

Polars is very fast. In fact, it is one of the best performing solutions available. See the PDS-H benchmarks results.

Lightweight

Polars is also very lightweight. It comes with zero required dependencies, and this shows in the import times:

Handles larger-than-RAM data

If you have data that does not fit into memory, Polars' query engine is able to process your query (or parts of your query) in a streaming fashion. This drastically reduces memory requirements, so you might be able to process your 250GB dataset on your laptop. Collect with collect(engine='streaming') to run the query streaming.

Setup

Python

Install the latest Polars version with:

pip install polars

See the User Guide for more details on optional dependencies

To see the current Polars version and a full list of its optional dependencies, run:

pl.show_versions()

Contributing

Want to contribute? Read our contributing guide.

Managed/Distributed Polars

Do you want a managed solution or scale out to distributed clusters? Consider our offering and help the project!

Python: compile Polars from source

If you want a bleeding edge release or maximal performance you should compile Polars from source.

This can be done by going through the following steps in sequence:

  1. Install the latest Rust compiler
  2. Install maturin: pip install maturin
  3. cd py-polars and choose one of the following:
    • make build, slow binary with debug assertions and symbols, fast compile times
    • make build-release, fast binary without debug assertions, minimal debug symbols, long compile times
    • make build-nodebug-release, same as build-release but without any debug symbols, slightly faster to compile
    • make build-debug-release, same as build-release but with full debug symbols, slightly slower to compile
    • make build-dist-release, fastest binary, extreme compile times

By default the binary is compiled with optimizations turned on for a modern CPU. Specify LTS_CPU=1 with the command if your CPU is older and does not support e.g. AVX2.

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.

Using custom Rust functions in Python

Extending Polars with UDFs compiled in Rust is easy. We expose PyO3 extensions for DataFrame and Series data structures. See more in https://github.com/pola-rs/polars/tree/main/pyo3-polars.

Going big...

Do you expect more than 2^32 (~4.2 billion) rows? Compile Polars with the bigidx feature flag or, for Python users, install pip install polars[rt64].

Don't use this unless you hit the row boundary as the default build of Polars is faster and consumes less memory.

Legacy

Do you want Polars to run on an old CPU (e.g. dating from before 2011), or on an x86-64 build of Python on Apple Silicon under Rosetta? Install pip install polars[rtcompat]. This version of Polars is compiled without AVX target features.

Export Classification Notice

The software hosted on this website consists of publicly available open‑source packages. To the extent U.S. export regulations apply, software that is publicly available as described in 15 C.F.R. §§ 734.7 (for non-encryption software) or 742.15(b) (for encryption software) is not subject to the Export Administration Regulations (EAR). Users are responsible for complying with all applicable export laws and regulations.