Skip to main content

Python library for Apache Arrow

This library provides a Python API for functionality provided by the Arrow C++ libraries, along with tools for Arrow integration and interoperability with pandas, NumPy, and other software in the Python ecosystem.

Installing

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

Development

Coding Style

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 .
flake8 --config=.flake8.cython .

Building from Source

See the Development page in the documentation.

Running the unit tests

We are using pytest to develop our unit test suite. After building the project using setup.py build_ext --inplace, you can run its unit tests like so:

pytest pyarrow

The project has a number of custom command line options for its test suite. Some tests are disabled by default, for example. To see all the options, run

pytest pyarrow --help

and look for the "custom options" section.

For running the benchmarks, see the Sphinx documentation.

Building the documentation

pip install -r ../docs/requirements.txt
python setup.py build_sphinx -s ../docs/source

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyarrow-0.12.0.tar.gz (625.9 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pyarrow-0.12.0-cp37-cp37m-win_amd64.whl (4.3 MB view details)

Uploaded CPython 3.7mWindows x86-64

pyarrow-0.12.0-cp37-cp37m-manylinux1_x86_64.whl (12.4 MB view details)

Uploaded CPython 3.7m

pyarrow-0.12.0-cp37-cp37m-macosx_10_6_intel.whl (9.5 MB view details)

Uploaded CPython 3.7mmacOS 10.6+ Intel (x86-64, i386)

pyarrow-0.12.0-cp36-cp36m-win_amd64.whl (4.3 MB view details)

Uploaded CPython 3.6mWindows x86-64

pyarrow-0.12.0-cp36-cp36m-manylinux1_x86_64.whl (12.5 MB view details)

Uploaded CPython 3.6m

pyarrow-0.12.0-cp36-cp36m-macosx_10_6_intel.whl (9.5 MB view details)

Uploaded CPython 3.6mmacOS 10.6+ Intel (x86-64, i386)

pyarrow-0.12.0-cp35-cp35m-win_amd64.whl (4.3 MB view details)

Uploaded CPython 3.5mWindows x86-64

pyarrow-0.12.0-cp35-cp35m-manylinux1_x86_64.whl (12.4 MB view details)

Uploaded CPython 3.5m

pyarrow-0.12.0-cp35-cp35m-macosx_10_6_intel.whl (9.5 MB view details)

Uploaded CPython 3.5mmacOS 10.6+ Intel (x86-64, i386)

pyarrow-0.12.0-cp27-cp27mu-manylinux1_x86_64.whl (12.4 MB view details)

Uploaded CPython 2.7mu

pyarrow-0.12.0-cp27-cp27m-manylinux1_x86_64.whl (12.4 MB view details)

Uploaded CPython 2.7m

pyarrow-0.12.0-cp27-cp27m-macosx_10_6_intel.whl (9.5 MB view details)

Uploaded CPython 2.7mmacOS 10.6+ Intel (x86-64, i386)

File details

Details for the file pyarrow-0.12.0.tar.gz.

File metadata

  • Download URL: pyarrow-0.12.0.tar.gz
  • Upload date:
  • Size: 625.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.1

File hashes

Hashes for pyarrow-0.12.0.tar.gz
Algorithm Hash digest
SHA256 554fdd3e228f4a0e098e06ac6bf47ab54749b1a659931a57eab3065a329f8768
MD5 319b27accc4d561994446d81bbe2d1d1
BLAKE2b-256 79ace6b64c8fc35525267dfe0afa470b505b8b7ef7e4b58a0012effcad72135b

See more details on using hashes here.

File details

Details for the file pyarrow-0.12.0-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: pyarrow-0.12.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 4.3 MB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.6.7

File hashes

Hashes for pyarrow-0.12.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 2f3c1b3929dfcc43b1705a97d090e576a4d24640ed7db03a0a86936315503812
MD5 cfd6422bdf1cd224304e7ce7449cfd17
BLAKE2b-256 c976b8f816c26ae6fe5e89851603293dbef8bfa3c98e7905aa55e6adb7298e32

See more details on using hashes here.

File details

Details for the file pyarrow-0.12.0-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: pyarrow-0.12.0-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 12.4 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.6.7

File hashes

Hashes for pyarrow-0.12.0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 a9197d14e0f9f3aadcd759438145b605c00b6faab00a5f049213c02c160286c6
MD5 f7b85460a5a36c4d1b03054f1772e976
BLAKE2b-256 e3e7aa0d84d3d3db1a76f62adf781f55f1b8d168894fea5fd56c1c9e69f0745d

See more details on using hashes here.

File details

Details for the file pyarrow-0.12.0-cp37-cp37m-macosx_10_6_intel.whl.

File metadata

  • Download URL: pyarrow-0.12.0-cp37-cp37m-macosx_10_6_intel.whl
  • Upload date:
  • Size: 9.5 MB
  • Tags: CPython 3.7m, macOS 10.6+ Intel (x86-64, i386)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.6.7

File hashes

Hashes for pyarrow-0.12.0-cp37-cp37m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 b4352bf16d76a4dc9396fd664d1dcce40acaa10d0d1626e13c51a94532804b53
MD5 8b641bdb7a017fc36ff82ad00a9ef8e7
BLAKE2b-256 f39741d6435446368d3f1c8ed52f5f1da15f6c04e8f71ba48b2a6897a1b767ab

See more details on using hashes here.

File details

Details for the file pyarrow-0.12.0-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: pyarrow-0.12.0-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 4.3 MB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.6.7

File hashes

Hashes for pyarrow-0.12.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 e4b879fb34706418ca70e4b86c05e2b0a082650cbd2444d5dfd069724bb90145
MD5 7562c791fe968e606be06fbb30af1068
BLAKE2b-256 4cdbbfc9be0ad17a21019b1b2ab24d64c15a526589a9cfb57ed2761205926e18

See more details on using hashes here.

File details

Details for the file pyarrow-0.12.0-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: pyarrow-0.12.0-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 12.5 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.6.7

File hashes

Hashes for pyarrow-0.12.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 a9ca4c3841a9eeb1e5f65b897ce5cba7dd0484c23d4f83ecc8843fe6e83796bf
MD5 2e032d3cfcb74ed0136650156d28f535
BLAKE2b-256 42be8682e7f6c12dd42f31f32b18d5d61b4f578f12aaa9058081aef954a481d3

See more details on using hashes here.

File details

Details for the file pyarrow-0.12.0-cp36-cp36m-macosx_10_6_intel.whl.

File metadata

  • Download URL: pyarrow-0.12.0-cp36-cp36m-macosx_10_6_intel.whl
  • Upload date:
  • Size: 9.5 MB
  • Tags: CPython 3.6m, macOS 10.6+ Intel (x86-64, i386)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.6.7

File hashes

Hashes for pyarrow-0.12.0-cp36-cp36m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 ad0a3b5dec11719a2b96ec2aa5e3dc37126de228ca7713ae1d0dbbc6d80681e9
MD5 3cbd3d8db194e6045c7fbdb343fb1e35
BLAKE2b-256 ea3c3fdda2d8329710cfa179ab61301b1505ccf6e8a71b19fcc7cdbcb5a08574

See more details on using hashes here.

File details

Details for the file pyarrow-0.12.0-cp35-cp35m-win_amd64.whl.

File metadata

  • Download URL: pyarrow-0.12.0-cp35-cp35m-win_amd64.whl
  • Upload date:
  • Size: 4.3 MB
  • Tags: CPython 3.5m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.6.7

File hashes

Hashes for pyarrow-0.12.0-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 8ddd3aa357990e94a744ca023b42ba341e4b7d564260cba25c9baba11d9100b0
MD5 83a0ff9a8c31961b653b0d6d20a71dde
BLAKE2b-256 9ee0040c20f9e3abadeeee58069bbf06de10422d20d8dfe60ddbc8d10462ba04

See more details on using hashes here.

File details

Details for the file pyarrow-0.12.0-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

  • Download URL: pyarrow-0.12.0-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 12.4 MB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.6.7

File hashes

Hashes for pyarrow-0.12.0-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 1179d450955caf1ed85ac83b38794dffbb4939a07f4a786c17525e6d67e48b4a
MD5 e8ecedb8b68555fcaa9c5eac65d820ba
BLAKE2b-256 14c8708bebcab97d5352adb61284d312de8de1c1d38c2e444c7788144f944a6d

See more details on using hashes here.

File details

Details for the file pyarrow-0.12.0-cp35-cp35m-macosx_10_6_intel.whl.

File metadata

  • Download URL: pyarrow-0.12.0-cp35-cp35m-macosx_10_6_intel.whl
  • Upload date:
  • Size: 9.5 MB
  • Tags: CPython 3.5m, macOS 10.6+ Intel (x86-64, i386)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.6.7

File hashes

Hashes for pyarrow-0.12.0-cp35-cp35m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 bf66738b559c10b4899b96b90cbcf8234bb9285c6d69e511ee4e1df936c81133
MD5 244e8b881abc98479d0b2e7ae36afdc8
BLAKE2b-256 f05ae74e1155950c3cdb65a75b5446b2d6c11f642aba83fe65486d24667c75cd

See more details on using hashes here.

File details

Details for the file pyarrow-0.12.0-cp27-cp27mu-manylinux1_x86_64.whl.

File metadata

  • Download URL: pyarrow-0.12.0-cp27-cp27mu-manylinux1_x86_64.whl
  • Upload date:
  • Size: 12.4 MB
  • Tags: CPython 2.7mu
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.6.7

File hashes

Hashes for pyarrow-0.12.0-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 d6aca88ca466c8b08847386862f17a02855bdfb0f5145c93d75d97a8fc65c666
MD5 9973a2c520ded39af64996b78e2952f8
BLAKE2b-256 6c18bff6744a6cda1a1f3d58cdd9177eff70b18e016e34006da34d00a76545be

See more details on using hashes here.

File details

Details for the file pyarrow-0.12.0-cp27-cp27m-manylinux1_x86_64.whl.

File metadata

  • Download URL: pyarrow-0.12.0-cp27-cp27m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 12.4 MB
  • Tags: CPython 2.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.6.7

File hashes

Hashes for pyarrow-0.12.0-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 33d17f90e51ddf27789ac0b57f42479df13ba06cf7b44673815bb4c15b268b55
MD5 8ee207f36dec862f8f1a4a4200126516
BLAKE2b-256 f71dab11b78d17be2bb195b57e458e85fe2f8aa7894e086fcd46dfe7d59b8aee

See more details on using hashes here.

File details

Details for the file pyarrow-0.12.0-cp27-cp27m-macosx_10_6_intel.whl.

File metadata

  • Download URL: pyarrow-0.12.0-cp27-cp27m-macosx_10_6_intel.whl
  • Upload date:
  • Size: 9.5 MB
  • Tags: CPython 2.7m, macOS 10.6+ Intel (x86-64, i386)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.6.7

File hashes

Hashes for pyarrow-0.12.0-cp27-cp27m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 5b151650b67ad36c91aaa74c4cdf9602b91f3e2b5ee133ddb3ffa51e0b42c84c
MD5 4ae5cc8bf333636ba425cfb1be079e2f
BLAKE2b-256 bf89e65ae5a53a2275b68c88a3ae9ba7d72b36870ee69c608eb8175ee9409d42

See more details on using hashes here.

Release history Release notifications | RSS feed

25.0.1

43 files

25.0.0

43 files

24.0.0

50 files

23.0.1

50 files

23.0.0

50 files

22.0.0

50 files

21.0.0

43 files

20.0.0

55 files

19.0.1

42 files

19.0.0

42 files

18.1.0

42 files

18.0.0

42 files

17.0.0

36 files

16.1.0

36 files

16.0.0

36 files

15.0.2

36 files

15.0.1

36 files

15.0.0

36 files

14.0.2

36 files

14.0.1

36 files

14.0.0

36 files

13.0.0

29 files

12.0.1

25 files

12.0.0

25 files

11.0.0

25 files

10.0.1

25 files

10.0.0

22 files

9.0.0

26 files

8.0.0

30 files

7.0.0

30 files

6.0.1

36 files

6.0.0

36 files

5.0.0

28 files

4.0.1

25 files

4.0.0

25 files

3.0.0

21 files

2.0.0

25 files

1.0.1

21 files

1.0.0

21 files

0.17.1

21 files

0.17.0

21 files

0.16.0

26 files

0.15.1

18 files

0.15.0

17 files

0.14.1

14 files

0.14.0

13 files

0.13.0

13 files

0.12.1

13 files

This release

0.12.0 This release

13 files

0.11.1

13 files

0.11.0

13 files

0.10.0

10 files

0.9.0.post1

3 files

0.9.0

8 files

0.8.0

9 files

0.7.1

9 files

0.7.0

9 files

0.6.0

9 files

0.5.0.post2

4 files

0.5.0

5 files

0.4.1

9 files

0.4.0

7 files

0.3.0

4 files

0.2.0

4 files

0.1.0

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page