Skip to main content


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

Metadata

Release files for pandas 1.4.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pandas 1.4.4
File Size Uploaded Provenance
pandas-1.4.4.tar.gz 4.9 MB Without provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for pandas 1.4.4
File
pandas-1.4.4-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
pandas-1.4.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
pandas-1.4.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
pandas-1.4.4-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
pandas-1.4.4-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
pandas-1.4.4-cp310-cp310-macosx_10_9_universal2.whl CPython 3.10 CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64) Details
pandas-1.4.4-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
pandas-1.4.4-cp39-cp39-win32.whl CPython 3.9 CPython 3.9 Windows x86-32 Details
pandas-1.4.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
pandas-1.4.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64 Details
pandas-1.4.4-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
pandas-1.4.4-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details
pandas-1.4.4-cp39-cp39-macosx_10_9_universal2.whl CPython 3.9 CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64) Details
pandas-1.4.4-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
pandas-1.4.4-cp38-cp38-win32.whl CPython 3.8 CPython 3.8 Windows x86-32 Details
pandas-1.4.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details
pandas-1.4.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ ARM64 Details
pandas-1.4.4-cp38-cp38-macosx_11_0_arm64.whl CPython 3.8 CPython 3.8 macOS 11.0+ ARM64 Details
pandas-1.4.4-cp38-cp38-macosx_10_9_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.9+ x86-64 Details
pandas-1.4.4-cp38-cp38-macosx_10_9_universal2.whl CPython 3.8 CPython 3.8 macOS 10.9+ universal2 (ARM64, x86-64) Details

Total release size: 241.8 MB

Release files / pandas-1.4.4.tar.gz

Download URL pandas-1.4.4.tar.gz
Size 4.9 MB
Tags Source
SHA-256 checksum
How to use checksums
ab6c0d738617b675183e5f28db32b5148b694ad9bba0a40c3ea26d96b431db67
BLAKE2b-256 checksum
How to use checksums
1a3fbba4f9e41fff332415cdb08063b78a53c813aba1ac02887944657bb30911
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.5

Release files / pandas-1.4.4-cp310-cp310-win_amd64.whl

Download URL pandas-1.4.4-cp310-cp310-win_amd64.whl
Size 10.0 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
785e878a6e6d8ddcdb8c181e600855402750052497d7fc6d6b508894f6b8830b
BLAKE2b-256 checksum
How to use checksums
4a5bd74c7faadceffce80a6fde9823bdfca69b1b6bdc307ce6df5b06e109f210
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.5

Release files / pandas-1.4.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pandas-1.4.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 11.6 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
d0022fe6a313df1c4869b5edc012d734c6519a6fffa3cf70930f32e6a1078e49
BLAKE2b-256 checksum
How to use checksums
480ca1a3a8b3e3b70c5387dea1cafbc94f7ca7d0d6aa1895babcc2be738cfab9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.5

Release files / pandas-1.4.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL pandas-1.4.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 10.9 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
4591cadd06fbbbd16fafc2de6e840c1aaefeae3d5864b688004777ef1bbdede3
BLAKE2b-256 checksum
How to use checksums
9105fabf02eeefe2898cee60289963271f627175600abc6ab913c0c60c4a7f68
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.5

Release files / pandas-1.4.4-cp310-cp310-macosx_11_0_arm64.whl

Download URL pandas-1.4.4-cp310-cp310-macosx_11_0_arm64.whl
Size 10.4 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
94f2ed1fd51e545ebf71da1e942fe1822ee01e10d3dd2a7276d01351333b7c6b
BLAKE2b-256 checksum
How to use checksums
0f29b1b0e546affca223467bde08f000c3163a17d80982c0271151ad0a7af3c8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.5

Release files / pandas-1.4.4-cp310-cp310-macosx_10_9_x86_64.whl

Download URL pandas-1.4.4-cp310-cp310-macosx_10_9_x86_64.whl
Size 11.5 MB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
7cd1d69a387f7d5e1a5a06a87574d9ef2433847c0e78113ab51c84d3a8bcaeaa
BLAKE2b-256 checksum
How to use checksums
d7148ff04ffc7b3839e388b974ede2b1e81919164d86ce20a6f0196213645bfe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.5

Release files / pandas-1.4.4-cp310-cp310-macosx_10_9_universal2.whl

Download URL pandas-1.4.4-cp310-cp310-macosx_10_9_universal2.whl
Size 17.7 MB
Tags CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
799e6a25932df7e6b1f8dabf63de064e2205dc309abb75956126a0453fd88e97
BLAKE2b-256 checksum
How to use checksums
bfe62ad11b8e7d9e294a1b18ae77d12a8d5c04a09ddf9b3b531decf91c997e6a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.5

Release files / pandas-1.4.4-cp39-cp39-win_amd64.whl

Download URL pandas-1.4.4-cp39-cp39-win_amd64.whl
Size 10.6 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
8d4d2fe2863ecddb0ba1979bdda26c8bc2ea138f5a979abe3ba80c0fa4015c91
BLAKE2b-256 checksum
How to use checksums
7766e3ea438436717c366f2e3fd99712323564636743a7bb5e01931105b19410
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.5

Release files / pandas-1.4.4-cp39-cp39-win32.whl

Download URL pandas-1.4.4-cp39-cp39-win32.whl
Size 9.4 MB
Tags CPython 3.9 Windows x86-32
SHA-256 checksum
How to use checksums
050aada67a5ec6699a7879e769825b510018a95fb9ac462bb1867483d0974a97
BLAKE2b-256 checksum
How to use checksums
a75bbffb9cd628cd194446d13ca7f0495028cb863191538fdf09d895426b0c16
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.5

Release files / pandas-1.4.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pandas-1.4.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 11.7 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
a981cfabf51c318a562deb4ae7deec594c07aee7cf18b4594a92c23718ec8275
BLAKE2b-256 checksum
How to use checksums
912ef2e84148e71dda670b310f1f7b9a220181e5dc1fe2f9dcf6a8632412bf4e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.5

Release files / pandas-1.4.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL pandas-1.4.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 11.0 MB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
9d2a7a3c1fea668d56bd91edbd5f2732e0af8feb9d2bf8d9bfacb2dea5fa9536
BLAKE2b-256 checksum
How to use checksums
3feac80181902a2c9c15f796a0c729ca730052c5d95bfdc3689ad477e15f75d1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.5

Release files / pandas-1.4.4-cp39-cp39-macosx_11_0_arm64.whl

Download URL pandas-1.4.4-cp39-cp39-macosx_11_0_arm64.whl
Size 10.5 MB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
87b4194f344dcd14c0f885cecb22005329b38bda10f1aaf7b9596a00ec8a4768
BLAKE2b-256 checksum
How to use checksums
833e713d296a014a42fa620f0050a88588442d926a38db1d48356fe2706c8cb2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.5

Release files / pandas-1.4.4-cp39-cp39-macosx_10_9_x86_64.whl

Download URL pandas-1.4.4-cp39-cp39-macosx_10_9_x86_64.whl
Size 11.5 MB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
0959c41004e3d2d16f39c828d6da66ebee329836a7ecee49fb777ac9ad8a7501
BLAKE2b-256 checksum
How to use checksums
b9982ce4d98f8640df08d4bb6eda0603602416798531f1a5652caadff9930a77
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.5

Release files / pandas-1.4.4-cp39-cp39-macosx_10_9_universal2.whl

Download URL pandas-1.4.4-cp39-cp39-macosx_10_9_universal2.whl
Size 17.9 MB
Tags CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
a08ceb59db499864c58a9bf85ab6219d527d91f14c0240cc25fa2c261032b2a7
BLAKE2b-256 checksum
How to use checksums
3aa67a9dac6b8c5cb9b3318fdd5b1c886c04f6db6c7b35a0c0587f677b172b05
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.5

Release files / pandas-1.4.4-cp38-cp38-win_amd64.whl

Download URL pandas-1.4.4-cp38-cp38-win_amd64.whl
Size 10.6 MB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
afbddad78a98ec4d2ce08b384b81730de1ccc975b99eb663e6dac43703f36d98
BLAKE2b-256 checksum
How to use checksums
b47eb6b57b0c9e577bffb5bd66884998a535d314f0340491d7552a68ec57762b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.5

Release files / pandas-1.4.4-cp38-cp38-win32.whl

Download URL pandas-1.4.4-cp38-cp38-win32.whl
Size 9.4 MB
Tags CPython 3.8 Windows x86-32
SHA-256 checksum
How to use checksums
9d805bce209714b1c1fa29bfb1e42ad87e4c0a825e4b390c56a3e71593b7e8d8
BLAKE2b-256 checksum
How to use checksums
8ca387d76cd3e5cb37bb5dcea64e0d916f47692628271538f223af6578be25fb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.5

Release files / pandas-1.4.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pandas-1.4.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 11.7 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
e7cc960959be28d064faefc0cb2aef854d46b827c004ebea7e79b5497ed83e7d
BLAKE2b-256 checksum
How to use checksums
91b6d8b292b084233b2fe46eb514af6b48238530e85b97d2b28a25d12faac1bc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.5

Release files / pandas-1.4.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL pandas-1.4.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 11.0 MB
Tags CPython 3.8 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
ee6f1848148ed3204235967613b0a32be2d77f214e9623f554511047705c1e04
BLAKE2b-256 checksum
How to use checksums
4714f2580567bd60ce8fac1f89a05b7223883643f73286919ea2cb2b58587efd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.5

Release files / pandas-1.4.4-cp38-cp38-macosx_11_0_arm64.whl

Download URL pandas-1.4.4-cp38-cp38-macosx_11_0_arm64.whl
Size 10.3 MB
Tags CPython 3.8 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ce35f947202b0b99c660221d82beb91d2e6d553d55a40b30128204e3e2c63848
BLAKE2b-256 checksum
How to use checksums
ac7366ef65158bb3c24b4eec1d6b0872b4726247c60a8338a2148ec4f94c9f59
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.5

Release files / pandas-1.4.4-cp38-cp38-macosx_10_9_x86_64.whl

Download URL pandas-1.4.4-cp38-cp38-macosx_10_9_x86_64.whl
Size 11.4 MB
Tags CPython 3.8 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
51c424ca134fdaeac9a4acd719d1ab48046afc60943a489028f0413fdbe9ef1c
BLAKE2b-256 checksum
How to use checksums
585466d34bfd3a25657f6a9e6895240759c44fbbb1be1615e3b239f5e629afe8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.5

Release files / pandas-1.4.4-cp38-cp38-macosx_10_9_universal2.whl

Download URL pandas-1.4.4-cp38-cp38-macosx_10_9_universal2.whl
Size 17.6 MB
Tags CPython 3.8 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
c4bb8b0ab9f94207d07e401d24baebfc63057246b1a5e0cd9ee50df85a656871
BLAKE2b-256 checksum
How to use checksums
32954f9193c5816c4a44e76a742ea40fcfc2816c0f941a45973078aa32c8d889
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.5

Security for pandas 1.4.4

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.4.4 This release

21 release files No provenance

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