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 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.

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.5.0rc0.tar.gz (5.2 MB view details)

Uploaded Source

Built Distributions

pandas-1.5.0rc0-cp310-cp310-win_amd64.whl (10.3 MB view details)

Uploaded CPython 3.10Windows x86-64

pandas-1.5.0rc0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pandas-1.5.0rc0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (11.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

pandas-1.5.0rc0-cp310-cp310-macosx_11_0_arm64.whl (10.8 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pandas-1.5.0rc0-cp310-cp310-macosx_10_9_x86_64.whl (12.0 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

pandas-1.5.0rc0-cp310-cp310-macosx_10_9_universal2.whl (18.5 MB view details)

Uploaded CPython 3.10macOS 10.9+ universal2 (ARM64, x86-64)

pandas-1.5.0rc0-cp39-cp39-win_amd64.whl (10.9 MB view details)

Uploaded CPython 3.9Windows x86-64

pandas-1.5.0rc0-cp39-cp39-win32.whl (9.7 MB view details)

Uploaded CPython 3.9Windows x86

pandas-1.5.0rc0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

pandas-1.5.0rc0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (11.5 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

pandas-1.5.0rc0-cp39-cp39-macosx_11_0_arm64.whl (10.9 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

pandas-1.5.0rc0-cp39-cp39-macosx_10_9_x86_64.whl (12.0 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

pandas-1.5.0rc0-cp39-cp39-macosx_10_9_universal2.whl (18.6 MB view details)

Uploaded CPython 3.9macOS 10.9+ universal2 (ARM64, x86-64)

pandas-1.5.0rc0-cp38-cp38-win_amd64.whl (10.9 MB view details)

Uploaded CPython 3.8Windows x86-64

pandas-1.5.0rc0-cp38-cp38-win32.whl (9.7 MB view details)

Uploaded CPython 3.8Windows x86

pandas-1.5.0rc0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.2 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

pandas-1.5.0rc0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (11.5 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

pandas-1.5.0rc0-cp38-cp38-macosx_11_0_arm64.whl (10.7 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

pandas-1.5.0rc0-cp38-cp38-macosx_10_9_x86_64.whl (11.9 MB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

pandas-1.5.0rc0-cp38-cp38-macosx_10_9_universal2.whl (18.3 MB view details)

Uploaded CPython 3.8macOS 10.9+ universal2 (ARM64, x86-64)

File details

Details for the file pandas-1.5.0rc0.tar.gz.

File metadata

  • Download URL: pandas-1.5.0rc0.tar.gz
  • Upload date:
  • Size: 5.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.5

File hashes

Hashes for pandas-1.5.0rc0.tar.gz
Algorithm Hash digest
SHA256 dac53ad9e6c45e1dae2263a6789aab79aa3b24b8974760ce22febe05b0b63865
MD5 e7b74f18443a9b8f9ff450cfdbdb2b7b
BLAKE2b-256 95d57baf2083097a55d4ec1e456099c1c750680cea5427a24e1edd4613a9ba1e

See more details on using hashes here.

File details

Details for the file pandas-1.5.0rc0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pandas-1.5.0rc0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 10.3 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.5

File hashes

Hashes for pandas-1.5.0rc0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a9a8b27f08c7fe9b9bdb8631e663af140cee0deeac102dee84c867633b460e2a
MD5 dd1824c24673dcf5b04d1ce805e2b99b
BLAKE2b-256 c3441413c82f681d981c872711bba471d5b51a86b9aec9fb34860de1c0035e91

See more details on using hashes here.

File details

Details for the file pandas-1.5.0rc0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pandas-1.5.0rc0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1002500cd99fbd00b4421f252ee7f8be5b6aabfeff29d5a744ec73ba3a917beb
MD5 1c9e464bf7e4a1d0602b4770fd58bb8b
BLAKE2b-256 26d2dc36b9cf4e0c8fbd9c6909db8b43d17dd82a610c09b2a4f691b28e2987b3

See more details on using hashes here.

File details

Details for the file pandas-1.5.0rc0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pandas-1.5.0rc0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f9f763d6a88c21690a5cad79c6f3074c3b71e04f8d949edf1970d27f0d746cf5
MD5 ca7cbf13cd98f4d9ff92a081cfa73947
BLAKE2b-256 81879a984a21c2dc2d0feefa7ba307bf36676c89c602c3acd12d23c1581431d4

See more details on using hashes here.

File details

Details for the file pandas-1.5.0rc0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pandas-1.5.0rc0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1db16e716aac37e0d77278526c59027bdd02701994586912d83f4bf10ef80a06
MD5 933888339732589744a5d332e0eb9080
BLAKE2b-256 2ef6bc5c84eaf16344824db43fca98e171847aab4a58c53c488d3508948dd258

See more details on using hashes here.

File details

Details for the file pandas-1.5.0rc0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pandas-1.5.0rc0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7c0bd042e4d43c185f21a5616b98eaa0f5370ac816e633949a2c3ce922d35c0f
MD5 d6120cc487d35c81a3aecbdbf534ab87
BLAKE2b-256 9b6ecc6182f4806ac377fa4f4205be9d7e096b7341c745ed05d51119704287de

See more details on using hashes here.

File details

Details for the file pandas-1.5.0rc0-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for pandas-1.5.0rc0-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 cba004d0d33a28722c89b41512d90398f8041d0c24492f794863db1ddcc7932f
MD5 325047ca0b268233d6d0651c65393f73
BLAKE2b-256 93ec1607c1ac0470e5455b767cacf1c82b01616359903f7d1d0c549ef7633319

See more details on using hashes here.

File details

Details for the file pandas-1.5.0rc0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: pandas-1.5.0rc0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 10.9 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.5

File hashes

Hashes for pandas-1.5.0rc0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 c0df2515125d83489521e1edfebe7cab2276c9b2984a21dcc5e8ef563e4b8e0d
MD5 facde572f681ff996e865d98cde055bc
BLAKE2b-256 a088538a5112de3626a32941ea05bad0fada2c5d73b9061cc8e07f1f600487e1

See more details on using hashes here.

File details

Details for the file pandas-1.5.0rc0-cp39-cp39-win32.whl.

File metadata

  • Download URL: pandas-1.5.0rc0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 9.7 MB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.5

File hashes

Hashes for pandas-1.5.0rc0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 61fbe9e0e638a606ad47e362af5d8c71e9d33e4e5824e5b8d3811cdb45aabc89
MD5 e4adddd6cf3f0f74ace32526b5484eda
BLAKE2b-256 6ae18e7203d0a63266c965cf1c545a9f264d980035af24b54a9b1fa12c483133

See more details on using hashes here.

File details

Details for the file pandas-1.5.0rc0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pandas-1.5.0rc0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6b842469bbdf1e7733c70b4e9bceee90ff8f421ad871cefb09d7e4d326557112
MD5 3d5c9d4b4f86e59d0531205b3b8fe422
BLAKE2b-256 e8a4e1cd9286bed998eb5623b15520639defcf593c3c1b361ad6a0086049e208

See more details on using hashes here.

File details

Details for the file pandas-1.5.0rc0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pandas-1.5.0rc0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4517b8f426b152620143ada0059e3a4142802f9582372885eb56a509283ca216
MD5 8721e09c0459288eff4b6e0d59da3ec4
BLAKE2b-256 571a5537a4bf6f7a29be3722113e275a1697c8a6fbd7d8dcd8543906ea59e35c

See more details on using hashes here.

File details

Details for the file pandas-1.5.0rc0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pandas-1.5.0rc0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1e2b9186b4d960043c47f62aeb489d88f74bfa574b486d4d2fd52bf496f94c23
MD5 a8ba6b4fb3145891a9fa5c8d7d12a28a
BLAKE2b-256 3cfe51337135da0ddedc4e06ce8561ed671aa3a100388243220e1c75d6e877c5

See more details on using hashes here.

File details

Details for the file pandas-1.5.0rc0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pandas-1.5.0rc0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 bf99d2ba08dd476c3adf2baaa6e6ed16f78a35832146555260c08915e0633e3f
MD5 9dc36511a32e0da51b0ffbee01e379ab
BLAKE2b-256 a8d825a7bb77ec2039848495cee4652062fbdf68865e78686c00f8dd64ad5744

See more details on using hashes here.

File details

Details for the file pandas-1.5.0rc0-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for pandas-1.5.0rc0-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 bc626256a6d430e96b6e47208c0e5f9ad0403558a2237873e68ec37ce321bf70
MD5 bee8ece78f45548620498f206b5bd257
BLAKE2b-256 b98c685f266fb225dbbd7db999311877b4b50da2c61531336602774ee7890222

See more details on using hashes here.

File details

Details for the file pandas-1.5.0rc0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: pandas-1.5.0rc0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 10.9 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.5

File hashes

Hashes for pandas-1.5.0rc0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 774c07952f1da5c8813ca082744161797dfd05c9bd16f0afae8c9774e82e06e6
MD5 5d8f99ec1dd3c6642d713d63f1b1a857
BLAKE2b-256 7cd8dcda2b0eb9495f8a95e8554ca2d0bb18ea7e93dfec45e9f212f05d6ee971

See more details on using hashes here.

File details

Details for the file pandas-1.5.0rc0-cp38-cp38-win32.whl.

File metadata

  • Download URL: pandas-1.5.0rc0-cp38-cp38-win32.whl
  • Upload date:
  • Size: 9.7 MB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.5

File hashes

Hashes for pandas-1.5.0rc0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 0329e22df7e85fd4cd4df5d186fad200fa879abc62583a2b0fa5919032b3e7d5
MD5 554431d21f8aba5bf2ef7cacd40ff839
BLAKE2b-256 895580b7c33bd7c09666bba48046a5a2a58f7c3cb5a9a0b6f098f5865fe85d46

See more details on using hashes here.

File details

Details for the file pandas-1.5.0rc0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pandas-1.5.0rc0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0a3cfd8777f3eb9fa6df12ea6f4aea338a9205507eb12d8dca3b3f00cf4ffe17
MD5 557d17b487a2810370aac2cd3fe738be
BLAKE2b-256 76593451a9898bf236a86494829a889ea901930dc1c493f403912192158e4390

See more details on using hashes here.

File details

Details for the file pandas-1.5.0rc0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pandas-1.5.0rc0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f972af3232d41f6c755682f3f11ba0e5f0cf546a7eb6b3beba36677c5fcb2ca0
MD5 ad78c6681d894ee6cd62bcb793947968
BLAKE2b-256 90ebc8a7bcf29369dbe4848f8cba7093585d17858e9a859c5dfdfe78f891e4a3

See more details on using hashes here.

File details

Details for the file pandas-1.5.0rc0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pandas-1.5.0rc0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 53400419ae6d9cec1cc8df719c0cbf7f76da9afd1725a1428993b112adb7f268
MD5 bb4811df944f5932836e2ba3fc3f1054
BLAKE2b-256 4d741f918f61c15edf84bc699fc12621983ec83bc1f31c886c152bbd96e127ff

See more details on using hashes here.

File details

Details for the file pandas-1.5.0rc0-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pandas-1.5.0rc0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c8867fc7722fc5f10c61ee7e8b76295c41d20d0f26b1f7341837476efca66601
MD5 a32d0e439b644ead61cd37e37e402b74
BLAKE2b-256 90606db5e9a970c1fdf62574b96878bc941e443cc5600088676dca6547112dc8

See more details on using hashes here.

File details

Details for the file pandas-1.5.0rc0-cp38-cp38-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for pandas-1.5.0rc0-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 b0cb459061105bc0927ebba493cb4cb745e43a18532b92e49000c4f34ea30eb9
MD5 4208e88e3ba7fd6861e019016bb27377
BLAKE2b-256 dbe13e9721b6d4f276430ee860c5b937fc15cd6461d3e4ec2486c849c25e9986

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