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.4.4.tar.gz (4.9 MB view details)

Uploaded Source

Built Distributions

pandas-1.4.4-cp310-cp310-win_amd64.whl (10.0 MB view details)

Uploaded CPython 3.10 Windows x86-64

pandas-1.4.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (11.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

pandas-1.4.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (10.9 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

pandas-1.4.4-cp310-cp310-macosx_11_0_arm64.whl (10.4 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

pandas-1.4.4-cp310-cp310-macosx_10_9_x86_64.whl (11.5 MB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

pandas-1.4.4-cp310-cp310-macosx_10_9_universal2.whl (17.7 MB view details)

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

pandas-1.4.4-cp39-cp39-win_amd64.whl (10.6 MB view details)

Uploaded CPython 3.9 Windows x86-64

pandas-1.4.4-cp39-cp39-win32.whl (9.4 MB view details)

Uploaded CPython 3.9 Windows x86

pandas-1.4.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (11.7 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

pandas-1.4.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (11.0 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

pandas-1.4.4-cp39-cp39-macosx_11_0_arm64.whl (10.5 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

pandas-1.4.4-cp39-cp39-macosx_10_9_x86_64.whl (11.5 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

pandas-1.4.4-cp39-cp39-macosx_10_9_universal2.whl (17.9 MB view details)

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

pandas-1.4.4-cp38-cp38-win_amd64.whl (10.6 MB view details)

Uploaded CPython 3.8 Windows x86-64

pandas-1.4.4-cp38-cp38-win32.whl (9.4 MB view details)

Uploaded CPython 3.8 Windows x86

pandas-1.4.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (11.7 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

pandas-1.4.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (11.0 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

pandas-1.4.4-cp38-cp38-macosx_11_0_arm64.whl (10.3 MB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

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

Uploaded CPython 3.8 macOS 10.9+ x86-64

pandas-1.4.4-cp38-cp38-macosx_10_9_universal2.whl (17.6 MB view details)

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

File details

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

File metadata

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

File hashes

Hashes for pandas-1.4.4.tar.gz
Algorithm Hash digest
SHA256 ab6c0d738617b675183e5f28db32b5148b694ad9bba0a40c3ea26d96b431db67
MD5 1dceb2c9735b077ae303d29aee2fdfe0
BLAKE2b-256 1a3fbba4f9e41fff332415cdb08063b78a53c813aba1ac02887944657bb30911

See more details on using hashes here.

File details

Details for the file pandas-1.4.4-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pandas-1.4.4-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 10.0 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.4.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 785e878a6e6d8ddcdb8c181e600855402750052497d7fc6d6b508894f6b8830b
MD5 7718be12fa462f0eaa3cfa1868722bd5
BLAKE2b-256 4a5bd74c7faadceffce80a6fde9823bdfca69b1b6bdc307ce6df5b06e109f210

See more details on using hashes here.

File details

Details for the file pandas-1.4.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pandas-1.4.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d0022fe6a313df1c4869b5edc012d734c6519a6fffa3cf70930f32e6a1078e49
MD5 ce76f91eb3e65ed77192f336a1194c63
BLAKE2b-256 480ca1a3a8b3e3b70c5387dea1cafbc94f7ca7d0d6aa1895babcc2be738cfab9

See more details on using hashes here.

File details

Details for the file pandas-1.4.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pandas-1.4.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4591cadd06fbbbd16fafc2de6e840c1aaefeae3d5864b688004777ef1bbdede3
MD5 8953bc8bbec79e48d69b3d4e475699f4
BLAKE2b-256 9105fabf02eeefe2898cee60289963271f627175600abc6ab913c0c60c4a7f68

See more details on using hashes here.

File details

Details for the file pandas-1.4.4-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pandas-1.4.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 94f2ed1fd51e545ebf71da1e942fe1822ee01e10d3dd2a7276d01351333b7c6b
MD5 2cc0765c9980e74cc4d997afb57091d8
BLAKE2b-256 0f29b1b0e546affca223467bde08f000c3163a17d80982c0271151ad0a7af3c8

See more details on using hashes here.

File details

Details for the file pandas-1.4.4-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pandas-1.4.4-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7cd1d69a387f7d5e1a5a06a87574d9ef2433847c0e78113ab51c84d3a8bcaeaa
MD5 89946eaae30e0f7b7dde1b7b5e312b15
BLAKE2b-256 d7148ff04ffc7b3839e388b974ede2b1e81919164d86ce20a6f0196213645bfe

See more details on using hashes here.

File details

Details for the file pandas-1.4.4-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for pandas-1.4.4-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 799e6a25932df7e6b1f8dabf63de064e2205dc309abb75956126a0453fd88e97
MD5 d2436acb687722fcc12a9f339e5c946f
BLAKE2b-256 bfe62ad11b8e7d9e294a1b18ae77d12a8d5c04a09ddf9b3b531decf91c997e6a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.4.4-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 10.6 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.4.4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 8d4d2fe2863ecddb0ba1979bdda26c8bc2ea138f5a979abe3ba80c0fa4015c91
MD5 4b2db37c9bfcd5ce14d128ad14a1ec9d
BLAKE2b-256 7766e3ea438436717c366f2e3fd99712323564636743a7bb5e01931105b19410

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.4.4-cp39-cp39-win32.whl
  • Upload date:
  • Size: 9.4 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.4.4-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 050aada67a5ec6699a7879e769825b510018a95fb9ac462bb1867483d0974a97
MD5 8682d19f7648236842f04080e3f9f9d7
BLAKE2b-256 a75bbffb9cd628cd194446d13ca7f0495028cb863191538fdf09d895426b0c16

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pandas-1.4.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a981cfabf51c318a562deb4ae7deec594c07aee7cf18b4594a92c23718ec8275
MD5 739c4ada62c0fc4588f9223df121b8b8
BLAKE2b-256 912ef2e84148e71dda670b310f1f7b9a220181e5dc1fe2f9dcf6a8632412bf4e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pandas-1.4.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9d2a7a3c1fea668d56bd91edbd5f2732e0af8feb9d2bf8d9bfacb2dea5fa9536
MD5 d6728968de25ffb871720de83186462e
BLAKE2b-256 3feac80181902a2c9c15f796a0c729ca730052c5d95bfdc3689ad477e15f75d1

See more details on using hashes here.

File details

Details for the file pandas-1.4.4-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pandas-1.4.4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 87b4194f344dcd14c0f885cecb22005329b38bda10f1aaf7b9596a00ec8a4768
MD5 102ad9defdb0596cc78f88cb4847fb11
BLAKE2b-256 833e713d296a014a42fa620f0050a88588442d926a38db1d48356fe2706c8cb2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pandas-1.4.4-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0959c41004e3d2d16f39c828d6da66ebee329836a7ecee49fb777ac9ad8a7501
MD5 b4dd5d63d2984a8eb2c01fca850ac043
BLAKE2b-256 b9982ce4d98f8640df08d4bb6eda0603602416798531f1a5652caadff9930a77

See more details on using hashes here.

File details

Details for the file pandas-1.4.4-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for pandas-1.4.4-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 a08ceb59db499864c58a9bf85ab6219d527d91f14c0240cc25fa2c261032b2a7
MD5 b1d1c87dae0da273dd8cce2fbec475cd
BLAKE2b-256 3aa67a9dac6b8c5cb9b3318fdd5b1c886c04f6db6c7b35a0c0587f677b172b05

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.4.4-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 10.6 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.4.4-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 afbddad78a98ec4d2ce08b384b81730de1ccc975b99eb663e6dac43703f36d98
MD5 fc1c3499fb7fb45c22ef9d6c498c61bf
BLAKE2b-256 b47eb6b57b0c9e577bffb5bd66884998a535d314f0340491d7552a68ec57762b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.4.4-cp38-cp38-win32.whl
  • Upload date:
  • Size: 9.4 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.4.4-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 9d805bce209714b1c1fa29bfb1e42ad87e4c0a825e4b390c56a3e71593b7e8d8
MD5 cf3f62c700a781999c91e1b7dfcba7cb
BLAKE2b-256 8ca387d76cd3e5cb37bb5dcea64e0d916f47692628271538f223af6578be25fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pandas-1.4.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e7cc960959be28d064faefc0cb2aef854d46b827c004ebea7e79b5497ed83e7d
MD5 2672be264eef59b3673100066a1342a1
BLAKE2b-256 91b6d8b292b084233b2fe46eb514af6b48238530e85b97d2b28a25d12faac1bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pandas-1.4.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ee6f1848148ed3204235967613b0a32be2d77f214e9623f554511047705c1e04
MD5 92051a6dd897c67ab5100aac183ade9b
BLAKE2b-256 4714f2580567bd60ce8fac1f89a05b7223883643f73286919ea2cb2b58587efd

See more details on using hashes here.

File details

Details for the file pandas-1.4.4-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pandas-1.4.4-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ce35f947202b0b99c660221d82beb91d2e6d553d55a40b30128204e3e2c63848
MD5 33dfeee1f7916f0320b77b9015815ab0
BLAKE2b-256 ac7366ef65158bb3c24b4eec1d6b0872b4726247c60a8338a2148ec4f94c9f59

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pandas-1.4.4-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 51c424ca134fdaeac9a4acd719d1ab48046afc60943a489028f0413fdbe9ef1c
MD5 f99d5dd0a23a07bcbd52f7bdedf5535c
BLAKE2b-256 585466d34bfd3a25657f6a9e6895240759c44fbbb1be1615e3b239f5e629afe8

See more details on using hashes here.

File details

Details for the file pandas-1.4.4-cp38-cp38-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for pandas-1.4.4-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 c4bb8b0ab9f94207d07e401d24baebfc63057246b1a5e0cd9ee50df85a656871
MD5 c0ea797bd1ae8185ebe8cb257b7b4b4e
BLAKE2b-256 32954f9193c5816c4a44e76a742ea40fcfc2816c0f941a45973078aa32c8d889

See more details on using hashes here.

Supported by

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