Skip to main content

Powerful data structures for data analysis, time series, and statistics

Project description



pandas: powerful Python data analysis toolkit

PyPI Latest Release Conda Latest Release DOI Package Status License Azure Build Status Coverage Downloads Gitter Powered by NumFOCUS Code style: black Imports: isort

What is it?

pandas is a Python package that provides fast, flexible, and expressive data structures designed to make working with "relational" or "labeled" data both easy and intuitive. It aims to be the fundamental high-level building block for doing practical, real world data analysis in Python. Additionally, it has the broader goal of becoming the most powerful and flexible open source data analysis / manipulation tool available in any language. It is already well on its way towards this goal.

Main Features

Here are just a few of the things that pandas does well:

  • Easy handling of missing data (represented as NaN, NA, or NaT) in floating point as well as non-floating point data
  • Size mutability: columns can be inserted and deleted from DataFrame and higher dimensional objects
  • Automatic and explicit data alignment: objects can be explicitly aligned to a set of labels, or the user can simply ignore the labels and let Series, DataFrame, etc. automatically align the data for you in computations
  • Powerful, flexible group by functionality to perform split-apply-combine operations on data sets, for both aggregating and transforming data
  • Make it easy to convert ragged, differently-indexed data in other Python and NumPy data structures into DataFrame objects
  • Intelligent label-based slicing, fancy indexing, and subsetting of large data sets
  • Intuitive merging and joining data sets
  • Flexible reshaping and pivoting of data sets
  • Hierarchical labeling of axes (possible to have multiple labels per tick)
  • Robust IO tools for loading data from flat files (CSV and delimited), Excel files, databases, and saving/loading data from the ultrafast HDF5 format
  • Time series-specific functionality: date range generation and frequency conversion, moving window statistics, date shifting and lagging

Where to get it

The source code is currently hosted on GitHub at: https://github.com/pandas-dev/pandas

Binary installers for the latest released version are available at the Python Package Index (PyPI) and on Conda.

# conda
conda install pandas
# or PyPI
pip install pandas

Dependencies

See the full installation instructions for minimum supported versions of required, recommended and optional dependencies.

Installation from sources

To install pandas from source you need Cython in addition to the normal dependencies above. Cython can be installed from PyPI:

pip install cython

In the pandas directory (same one where you found this file after cloning the git repo), execute:

python setup.py install

or for installing in development mode:

python -m pip install -e . --no-build-isolation --no-use-pep517

If you have make, you can also use make develop to run the same command.

or alternatively

python setup.py develop

See the full instructions for installing from source.

License

BSD 3

Documentation

The official documentation is hosted on PyData.org: https://pandas.pydata.org/pandas-docs/stable

Background

Work on pandas started at AQR (a quantitative hedge fund) in 2008 and has been under active development since then.

Getting Help

For usage questions, the best place to go to is StackOverflow. Further, general questions and discussions can also take place on the pydata mailing list.

Discussion and Development

Most development discussions take place on GitHub in this repo. Further, the pandas-dev mailing list can also be used for specialized discussions or design issues, and a Gitter channel is available for quick development related questions.

Contributing to pandas Open Source Helpers

All contributions, bug reports, bug fixes, documentation improvements, enhancements, and ideas are welcome.

A detailed overview on how to contribute can be found in the contributing guide. There is also an overview on GitHub.

If you are simply looking to start working with the pandas codebase, navigate to the GitHub "issues" tab and start looking through interesting issues. There are a number of issues listed under Docs and good first issue where you could start out.

You can also triage issues which may include reproducing bug reports, or asking for vital information such as version numbers or reproduction instructions. If you would like to start triaging issues, one easy way to get started is to subscribe to pandas on CodeTriage.

Or maybe through using pandas you have an idea of your own or are looking for something in the documentation and thinking ‘this can be improved’...you can do something about it!

Feel free to ask questions on the mailing list or on Gitter.

As contributors and maintainers to this project, you are expected to abide by pandas' code of conduct. More information can be found at: Contributor Code of Conduct

Project details


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

pandas-1.3.2.tar.gz (4.7 MB view details)

Uploaded Source

Built Distributions

pandas-1.3.2-cp39-cp39-win_amd64.whl (10.2 MB view details)

Uploaded CPython 3.9Windows x86-64

pandas-1.3.2-cp39-cp39-win32.whl (9.0 MB view details)

Uploaded CPython 3.9Windows x86

pandas-1.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (11.5 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

pandas-1.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (10.9 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

pandas-1.3.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (11.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

pandas-1.3.2-cp39-cp39-macosx_10_9_x86_64.whl (11.6 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

pandas-1.3.2-cp38-cp38-win_amd64.whl (10.2 MB view details)

Uploaded CPython 3.8Windows x86-64

pandas-1.3.2-cp38-cp38-win32.whl (9.1 MB view details)

Uploaded CPython 3.8Windows x86

pandas-1.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (11.5 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

pandas-1.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (10.9 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

pandas-1.3.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (11.6 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

pandas-1.3.2-cp38-cp38-macosx_10_9_x86_64.whl (11.4 MB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

pandas-1.3.2-cp37-cp37m-win_amd64.whl (10.0 MB view details)

Uploaded CPython 3.7mWindows x86-64

pandas-1.3.2-cp37-cp37m-win32.whl (8.9 MB view details)

Uploaded CPython 3.7mWindows x86

pandas-1.3.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (11.3 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

pandas-1.3.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (10.7 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

pandas-1.3.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (11.3 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

pandas-1.3.2-cp37-cp37m-macosx_10_9_x86_64.whl (11.3 MB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

File details

Details for the file pandas-1.3.2.tar.gz.

File metadata

  • Download URL: pandas-1.3.2.tar.gz
  • Upload date:
  • Size: 4.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/0.0.0 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.6

File hashes

Hashes for pandas-1.3.2.tar.gz
Algorithm Hash digest
SHA256 cbcb84d63867af3411fa063af3de64902665bb5b3d40b25b2059e40603594e87
MD5 2e9ead04f0c3f94f479895adb3e31d2f
BLAKE2b-256 cff76c0dd488b5f5f1c0c1a48637df45046334d0be684faaf3536429f14aa9de

See more details on using hashes here.

File details

Details for the file pandas-1.3.2-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: pandas-1.3.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 10.2 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/0.0.0 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.6

File hashes

Hashes for pandas-1.3.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 89f40e5d21814192802421df809f948247d39ffe171e45fe2ab4abf7bd4279d8
MD5 dd4454c28a02ea1e91e0ab6413b9917d
BLAKE2b-256 f18958185eed95506ac53f16a60fd1446472882493ab4b019927b7cd91f2a183

See more details on using hashes here.

File details

Details for the file pandas-1.3.2-cp39-cp39-win32.whl.

File metadata

  • Download URL: pandas-1.3.2-cp39-cp39-win32.whl
  • Upload date:
  • Size: 9.0 MB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/0.0.0 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.6

File hashes

Hashes for pandas-1.3.2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 66a95361b81b4ba04b699ecd2416b0591f40cd1e24c60a8bfe0d19009cfa575a
MD5 89e10a79343c32f27591d0cd87ae14d8
BLAKE2b-256 646ab21bfd819b349f10e091788919ebdca1c28e95b1d8323d25540c98be6c8b

See more details on using hashes here.

File details

Details for the file pandas-1.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pandas-1.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1099e2a0cd3a01ec62cca183fc1555833a2d43764950ef8cb5948c8abfc51014
MD5 01d2f88f7de51e2a2f87364c835f80bd
BLAKE2b-256 5551fb64df42fd821331ab868c552452966d607eaac2c986fc3e7a50e1bf2951

See more details on using hashes here.

File details

Details for the file pandas-1.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pandas-1.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9cce01f6d655b4add966fcd36c32c5d1fe84628e200626b3f5e2f40db2d16a0f
MD5 b1bb71d0e4c5ceeac6f6b65768cc49af
BLAKE2b-256 aaeca6b6d1558671aefa957d29c2321ae15daaf2a7507e8a802945790c722171

See more details on using hashes here.

File details

Details for the file pandas-1.3.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pandas-1.3.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0cd5776be891331a3e6b425b5abeab9596abea18435c5982191356f9b24ae731
MD5 4206019a13958be710cb9796568896cf
BLAKE2b-256 d8166093dcd30e865b7c3f23a0d535071005d239b79464fdee8fff9f17996f68

See more details on using hashes here.

File details

Details for the file pandas-1.3.2-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: pandas-1.3.2-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 11.6 MB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/0.0.0 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.6

File hashes

Hashes for pandas-1.3.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1738154049062156429a5cf2fd79a69c9f3fa4f231346a7ec6fd156cd1a9a621
MD5 6d3662d7a50cbce0eaa8d15595bb4c55
BLAKE2b-256 2349b2d9f29f692bedb418a31696e52683bdd98dc2a70c7a61f4fd1be5ef9a56

See more details on using hashes here.

File details

Details for the file pandas-1.3.2-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: pandas-1.3.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 10.2 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/0.0.0 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.6

File hashes

Hashes for pandas-1.3.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 7996d311413379136baf0f3cf2a10e331697657c87ced3f17ac7c77f77fe34a3
MD5 d528b148bf98ac5acd92da8ae86df329
BLAKE2b-256 712aa2492ef194bb1d54abb715dc7f8c8acfb2251fc55506360bcc818f071609

See more details on using hashes here.

File details

Details for the file pandas-1.3.2-cp38-cp38-win32.whl.

File metadata

  • Download URL: pandas-1.3.2-cp38-cp38-win32.whl
  • Upload date:
  • Size: 9.1 MB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/0.0.0 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.6

File hashes

Hashes for pandas-1.3.2-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 69e1b2f5811f46827722fd641fdaeedb26002bd1e504eacc7a8ec36bdc25393e
MD5 c1285946a873ab42e07d49f5f2eb17ad
BLAKE2b-256 753ab6eac21c23e973c4ce9294c7ba168901973a888ca29ee43b38e6a98a473d

See more details on using hashes here.

File details

Details for the file pandas-1.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pandas-1.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 59a78d7066d1c921a77e3306aa0ebf6e55396c097d5dfcc4df8defe3dcecb735
MD5 0824385af02a2175ab9c6fa237d48b59
BLAKE2b-256 2762ece69083355a00509220fce44763d80ff09525d5ee9341562b90ad17f638

See more details on using hashes here.

File details

Details for the file pandas-1.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pandas-1.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c9e8e0ce5284ebebe110efd652c164ed6eab77f5de4c3533abc756302ee77765
MD5 bbf798a2fa3af427a83b8ff64d260993
BLAKE2b-256 72ebb31869f03034af77bb27d40aa1f313a854874bf2ac68f1c8f5fb757add51

See more details on using hashes here.

File details

Details for the file pandas-1.3.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pandas-1.3.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 132def05e73d292c949b02e7ef873debb77acc44a8b119d215921046f0c3a91d
MD5 1b7675e28e8592afc8df9f7bce443864
BLAKE2b-256 56ac9d21a3ac4e2b99ef7ec0a47bd7ca586af72a3b767740dc071a0675a7f9c3

See more details on using hashes here.

File details

Details for the file pandas-1.3.2-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: pandas-1.3.2-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 11.4 MB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/0.0.0 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.6

File hashes

Hashes for pandas-1.3.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f07a9745ca075ae73a5ce116f5e58f691c0dc9de0bff163527858459df5c176f
MD5 2c9086b703b49f05609917d616dab921
BLAKE2b-256 4cdc5949dd7e2b0233a26dc3482ee2ee8707542cc25696602d990ed407ff939e

See more details on using hashes here.

File details

Details for the file pandas-1.3.2-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: pandas-1.3.2-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 10.0 MB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/0.0.0 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.6

File hashes

Hashes for pandas-1.3.2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 53b17e4debba26b7446b1e4795c19f94f0c715e288e08145e44bdd2865e819b3
MD5 ae3ffea277d7017a07649628025ab256
BLAKE2b-256 273dff72f600fdc626b8bf36dd426d122c0b6ac9e46d84f859d1620fb6f4ac0f

See more details on using hashes here.

File details

Details for the file pandas-1.3.2-cp37-cp37m-win32.whl.

File metadata

  • Download URL: pandas-1.3.2-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 8.9 MB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/0.0.0 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.6

File hashes

Hashes for pandas-1.3.2-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 a56246de744baf646d1f3e050c4653d632bc9cd2e0605f41051fea59980e880a
MD5 a8c8962774e9bfb6d0513c933e1eede8
BLAKE2b-256 7eb940ca10e4e6b1ce174d5b48c1b101805868e45ea3bd4f8f627b8aa8a65cd8

See more details on using hashes here.

File details

Details for the file pandas-1.3.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pandas-1.3.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fa54dc1d3e5d004a09ab0b1751473698011ddf03e14f1f59b84ad9a6ac630975
MD5 c8cfd1d20f1bbc5f817980c036dc9553
BLAKE2b-256 fa45dec99f7b5196002b5c17484b0b9bdab8896e780a576554e70f45fd33e462

See more details on using hashes here.

File details

Details for the file pandas-1.3.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pandas-1.3.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fcb71b1935249de80e3a808227189eee381d4d74a31760ced2df21eedc92a8e3
MD5 ec9abf209a7e93967b1a5071da3655e0
BLAKE2b-256 08dcd3513ec40c7df37a0e55b749a9b3a715f0d8b992c34c6ec6050bfd4a1703

See more details on using hashes here.

File details

Details for the file pandas-1.3.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pandas-1.3.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 34ced9ce5d5b17b556486da7256961b55b471d64a8990b56e67a84ebeb259416
MD5 f727e83375966df2359f484f21f9198e
BLAKE2b-256 0ab8591b5e96922037bf9501fcb95ee55c85b6b5e05422e4bb6d010df867f364

See more details on using hashes here.

File details

Details for the file pandas-1.3.2-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: pandas-1.3.2-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 11.3 MB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/0.0.0 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.6

File hashes

Hashes for pandas-1.3.2-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ba7ceb8abc6dbdb1e34612d1173d61e4941f1a1eb7e6f703b2633134ae6a6c89
MD5 e4c65b95af6dd12a0b3b20d7598f83a9
BLAKE2b-256 00088ef0163451d9df896e53743c58e53162845ab1788957d194988ce3a6b301

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page