This library provides a Pythonic API wrapper for the reference Arrow C++ implementation, along with tools for interoperability with pandas, NumPy, and other traditional Python scientific computing packages.
Across platforms, you can install a recent version of pyarrow with the conda package manager:
conda install pyarrow -c conda-forge
On Linux/macOS and Windows, you can also install binary wheels from PyPI with pip:
pip install pyarrow
We follow a similar PEP8-like coding style to the pandas project.
The code must pass flake8
(available from pip or conda) or it will fail the
build. Check for style errors before submitting your pull request with:
flake8 pyarrow
flake8 --config=.flake8.cython pyarrow
See the Development page in the documentation.
pip install -r doc/requirements.txt
python setup.py build_sphinx -s doc/source