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

Release files for pandas 1.4.3

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.3
File Size Uploaded
pandas-1.4.3.tar.gz 4.9 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for pandas 1.4.3
File
pandas-1.4.3-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
pandas-1.4.3-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.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
pandas-1.4.3-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
pandas-1.4.3-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
pandas-1.4.3-cp310-cp310-macosx_10_9_universal2.whl CPython 3.10 CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64) Details
pandas-1.4.3-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
pandas-1.4.3-cp39-cp39-win32.whl CPython 3.9 CPython 3.9 Windows x86-32 Details
pandas-1.4.3-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.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64 Details
pandas-1.4.3-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
pandas-1.4.3-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details
pandas-1.4.3-cp39-cp39-macosx_10_9_universal2.whl CPython 3.9 CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64) Details
pandas-1.4.3-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
pandas-1.4.3-cp38-cp38-win32.whl CPython 3.8 CPython 3.8 Windows x86-32 Details
pandas-1.4.3-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.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ ARM64 Details
pandas-1.4.3-cp38-cp38-macosx_11_0_arm64.whl CPython 3.8 CPython 3.8 macOS 11.0+ ARM64 Details
pandas-1.4.3-cp38-cp38-macosx_10_9_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.9+ x86-64 Details
pandas-1.4.3-cp38-cp38-macosx_10_9_universal2.whl CPython 3.8 CPython 3.8 macOS 10.9+ universal2 (ARM64, x86-64) Details

Total release size: 242.1 MB

Release files / pandas-1.4.3.tar.gz

Download URL pandas-1.4.3.tar.gz
Size 4.9 MB
Tags Source
SHA-256 checksum
How to use checksums
2ff7788468e75917574f080cd4681b27e1a7bf36461fe968b49a87b5a54d007c
BLAKE2b-256 checksum
How to use checksums
f4002de395c769335956b8650f990ef2a15e860be83b544c408ff95713446329
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.3-cp310-cp310-win_amd64.whl

Download URL pandas-1.4.3-cp310-cp310-win_amd64.whl
Size 10.5 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
2893e923472a5e090c2d5e8db83e8f907364ec048572084c7d10ef93546be6d1
BLAKE2b-256 checksum
How to use checksums
8bde6b3be78f2360e97fba531584e4d86428a6bfe194ec4b3acce5df604a2aab
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.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pandas-1.4.3-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
6f803320c9da732cc79210d7e8cc5c8019aad512589c910c66529eb1b1818230
BLAKE2b-256 checksum
How to use checksums
eae4a1cbaca4069fdd92c930bb1c5eebd9ea9c55717a9bf60bd41708c8a33f5a
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.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL pandas-1.4.3-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
e48fbb64165cda451c06a0f9e4c7a16b534fcabd32546d531b3c240ce2844112
BLAKE2b-256 checksum
How to use checksums
41811686c25606ac4a1228769be5558cef8d54c0fbc987c5d592fa7d01087b16
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.3-cp310-cp310-macosx_11_0_arm64.whl

Download URL pandas-1.4.3-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
958a0588149190c22cdebbc0797e01972950c927a11a900fe6c2296f207b1d6f
BLAKE2b-256 checksum
How to use checksums
df88d6176ffc5b271924f45e356cd0f5781538446ce143f693ba8dbabeea10b8
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.3-cp310-cp310-macosx_10_9_x86_64.whl

Download URL pandas-1.4.3-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
16ad23db55efcc93fa878f7837267973b61ea85d244fc5ff0ccbcfa5638706c5
BLAKE2b-256 checksum
How to use checksums
ec490b304252f670ce4074eeddb61f184b81708826343e89ee90c0395db32f71
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.3-cp310-cp310-macosx_10_9_universal2.whl

Download URL pandas-1.4.3-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
d51674ed8e2551ef7773820ef5dab9322be0828629f2cbf8d1fc31a0c4fed640
BLAKE2b-256 checksum
How to use checksums
7480114ce64b02347bbadc70b7e8de3a0076ec346fb6e315ead06756cbc1bcb9
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.3-cp39-cp39-win_amd64.whl

Download URL pandas-1.4.3-cp39-cp39-win_amd64.whl
Size 10.6 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
721a3dd2f06ef942f83a819c0f3f6a648b2830b191a72bbe9451bcd49c3bd42e
BLAKE2b-256 checksum
How to use checksums
60a6998a96dfc6375874670b140c1dab6125fcec49736555cfdcb41e39187642
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.3-cp39-cp39-win32.whl

Download URL pandas-1.4.3-cp39-cp39-win32.whl
Size 9.4 MB
Tags CPython 3.9 Windows x86-32
SHA-256 checksum
How to use checksums
0daf876dba6c622154b2e6741f29e87161f844e64f84801554f879d27ba63c0d
BLAKE2b-256 checksum
How to use checksums
766082eb766bfdd8979470a256048318639f86d9968c3afccc40af73fe20008a
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.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pandas-1.4.3-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
1d9382f72a4f0e93909feece6fef5500e838ce1c355a581b3d8f259839f2ea76
BLAKE2b-256 checksum
How to use checksums
a5ac6c04be2c26e8c839659b7bcdc7a4bcd4e5366867bff8027ffd1cae58b806
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.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL pandas-1.4.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 11.1 MB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
41fc406e374590a3d492325b889a2686b31e7a7780bec83db2512988550dadbf
BLAKE2b-256 checksum
How to use checksums
cab02994a42e3852deb3aaa4af7804a04f9defb13a6f2e6edc6328683700d386
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.3-cp39-cp39-macosx_11_0_arm64.whl

Download URL pandas-1.4.3-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
755679c49460bd0d2f837ab99f0a26948e68fa0718b7e42afbabd074d945bf84
BLAKE2b-256 checksum
How to use checksums
ed7d25f52988bd6949319946ff99a75b547f7bf3f20aff8b2b84fda047bdcd04
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.3-cp39-cp39-macosx_10_9_x86_64.whl

Download URL pandas-1.4.3-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
07238a58d7cbc8a004855ade7b75bbd22c0db4b0ffccc721556bab8a095515f6
BLAKE2b-256 checksum
How to use checksums
2c3f7c1689ab9489709e218805df225a58cc2958e21ea301eb4b9f6dd9ab914a
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.3-cp39-cp39-macosx_10_9_universal2.whl

Download URL pandas-1.4.3-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
a3924692160e3d847e18702bb048dc38e0e13411d2b503fecb1adf0fcf950ba4
BLAKE2b-256 checksum
How to use checksums
8f677bf106bf405e28a0a0afa9284232dd9b13ffd0cef4eb11c5346849412b86
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.3-cp38-cp38-win_amd64.whl

Download URL pandas-1.4.3-cp38-cp38-win_amd64.whl
Size 10.6 MB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
605d572126eb4ab2eadf5c59d5d69f0608df2bf7bcad5c5880a47a20a0699e3e
BLAKE2b-256 checksum
How to use checksums
23a8ef55120b69b0afb4d240ad5fd511be90955dfa2e02ef49a185ac639a4060
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.3-cp38-cp38-win32.whl

Download URL pandas-1.4.3-cp38-cp38-win32.whl
Size 9.4 MB
Tags CPython 3.8 Windows x86-32
SHA-256 checksum
How to use checksums
48350592665ea3cbcd07efc8c12ff12d89be09cd47231c7925e3b8afada9d50d
BLAKE2b-256 checksum
How to use checksums
436c42fdab624ffc6f3e5664245c452ae523182440037f13906965709a478fa2
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.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pandas-1.4.3-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
6dfbf16b1ea4f4d0ee11084d9c026340514d1d30270eaa82a9f1297b6c8ecbf0
BLAKE2b-256 checksum
How to use checksums
d15518b00a5426ad8a89944ab93b6b29773a556dc06af8b53a29031f861009e3
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.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL pandas-1.4.3-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
78b00429161ccb0da252229bcda8010b445c4bf924e721265bec5a6e96a92e92
BLAKE2b-256 checksum
How to use checksums
45be6cba7d58f50ddea41209cc3e2ccd3b2f1551cb62b786c502f483e9961b50
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.3-cp38-cp38-macosx_11_0_arm64.whl

Download URL pandas-1.4.3-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
d6c0106415ff1a10c326c49bc5dd9ea8b9897a6ca0c8688eb9c30ddec49535ef
BLAKE2b-256 checksum
How to use checksums
4ca65318e93cbdeefa9ce97b595047e6138beb4919b89a863a8da0f8987be77e
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.3-cp38-cp38-macosx_10_9_x86_64.whl

Download URL pandas-1.4.3-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
d5ebc990bd34f4ac3c73a2724c2dcc9ee7bf1ce6cf08e87bb25c6ad33507e318
BLAKE2b-256 checksum
How to use checksums
c8858afe540bd0299c4d58f0a5b88acc49a8021804abe05a00d2cbc2fccde873
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.3-cp38-cp38-macosx_10_9_universal2.whl

Download URL pandas-1.4.3-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
24ea75f47bbd5574675dae21d51779a4948715416413b30614c1e8b480909f81
BLAKE2b-256 checksum
How to use checksums
56afad25a652983d250158b91f9fc044f70359d20c34b1c671b0c1cecc2e85d2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.5

Release history Release notifications | RSS feed

3.0.6

58 release files

3.0.5

42 release files

3.0.4

42 release files

3.0.3

48 release files

3.0.2

48 release files

3.0.1

48 release files

3.0.0

48 release files

2.3.3

55 release files

2.3.2

42 release files

2.2.3

42 release files

2.2.2

29 release files

2.2.1

29 release files

2.2.0

29 release files

2.1.3

25 release files

2.1.2

25 release files

2.1.1

25 release files

2.1.0

19 release files

2.0.3

25 release files

2.0.2

25 release files

2.0.1

25 release files

1.5.3

27 release files

1.5.2

27 release files

1.5.1

27 release files

1.5.0

27 release files

1.4.4

21 release files

This release

1.4.3 This release

21 release files

1.4.1

21 release files

1.4.0

21 release files

1.3.5

25 release files

1.3.4

24 release files

1.3.3

21 release files

1.3.2

19 release files

1.3.1

19 release files

1.2.5

18 release files

1.2.4

16 release files

1.2.1

17 release files

1.2.0

17 release files

1.1.4

24 release files

1.1.1

16 release files

1.1.0

16 release files

1.0.5

16 release files

1.0.4

16 release files

1.0.3

16 release files

1.0.2

14 release files

1.0.0

14 release files

0.13.0

9 release files

0.9.1

11 release files

0.8.1

11 release files

0.8.0

11 release files

0.7.3

11 release files

0.7.2

11 release files

0.7.1

11 release files

0.6.1

8 release files

0.6.0

11 release files

0.5.0

10 release files

0.4.3

8 release files

0.4.2

6 release files

0.4.1

6 release files

0.4.0

6 release files

0.3.0

6 release files

0.2

1 release file

0.1

2 release files

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