Skip to main content

pandas is a Python package that provides fast, flexible, and expressive data structures designed to make working with structured (tabular, multidimensional, potentially heterogeneous) and time series 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 toward this goal.

pandas is well suited for many different kinds of data:

  • Tabular data with heterogeneously-typed columns, as in an SQL table or Excel spreadsheet

  • Ordered and unordered (not necessarily fixed-frequency) time series data.

  • Arbitrary matrix data (homogeneously typed or heterogeneous) with row and column labels

  • Any other form of observational / statistical data sets. The data actually need not be labeled at all to be placed into a pandas data structure

The two primary data structures of pandas, Series (1-dimensional) and DataFrame (2-dimensional), handle the vast majority of typical use cases in finance, statistics, social science, and many areas of engineering. For R users, DataFrame provides everything that R’s data.frame provides and much more. pandas is built on top of NumPy and is intended to integrate well within a scientific computing environment with many other 3rd party libraries.

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

  • Easy handling of missing data (represented as NaN) 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.

Many of these principles are here to address the shortcomings frequently experienced using other languages / scientific research environments. For data scientists, working with data is typically divided into multiple stages: munging and cleaning data, analyzing / modeling it, then organizing the results of the analysis into a form suitable for plotting or tabular display. pandas is the ideal tool for all of these tasks.

Metadata

Release files for pandas 1.2.2

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.2.2
File Size Uploaded
pandas-1.2.2.tar.gz 5.5 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for pandas 1.2.2
File
pandas-1.2.2-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
pandas-1.2.2-cp39-cp39-win32.whl CPython 3.9 CPython 3.9 Windows x86-32 Details
pandas-1.2.2-cp39-cp39-manylinux2014_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64 Details
pandas-1.2.2-cp39-cp39-manylinux1_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.5+ x86-64 Details
pandas-1.2.2-cp39-cp39-manylinux1_i686.whl CPython 3.9 CPython 3.9 Linux glibc 2.5+ x86-32 Details
pandas-1.2.2-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details
pandas-1.2.2-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
pandas-1.2.2-cp38-cp38-win32.whl CPython 3.8 CPython 3.8 Windows x86-32 Details
pandas-1.2.2-cp38-cp38-manylinux2014_aarch64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ ARM64 Details
pandas-1.2.2-cp38-cp38-manylinux1_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.5+ x86-64 Details
pandas-1.2.2-cp38-cp38-manylinux1_i686.whl CPython 3.8 CPython 3.8 Linux glibc 2.5+ x86-32 Details
pandas-1.2.2-cp38-cp38-macosx_10_9_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.9+ x86-64 Details
pandas-1.2.2-cp37-cp37m-win_amd64.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-64 Details
pandas-1.2.2-cp37-cp37m-win32.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-32 Details
pandas-1.2.2-cp37-cp37m-manylinux1_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-64 Details
pandas-1.2.2-cp37-cp37m-manylinux1_i686.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-32 Details
pandas-1.2.2-cp37-cp37m-macosx_10_9_x86_64.whl CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64 Details

Total release size: 166.7 MB

Release files / pandas-1.2.2.tar.gz

Download URL pandas-1.2.2.tar.gz
Size 5.5 MB
Tags Source
SHA-256 checksum
How to use checksums
14ed84b463e9b84c8ff9308a79b04bf591ae3122a376ee0f62c68a1bd917a773
BLAKE2b-256 checksum
How to use checksums
78e4a935f1701fac697c6c5458f86968bec5d2b4cb66e7f738225216ebaa20b4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.55.1 CPython/3.9.1

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

Download URL pandas-1.2.2-cp39-cp39-win_amd64.whl
Size 9.3 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
e9bbcc7b5c432600797981706f5b54611990c6a86b2e424329c995eea5f9c42b
BLAKE2b-256 checksum
How to use checksums
cc6239b2677fc83cb7e522382cc01161b6e3e7ba2acbaa17829cfe56ab5ad11f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.55.1 CPython/3.9.1

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

Download URL pandas-1.2.2-cp39-cp39-win32.whl
Size 8.2 MB
Tags CPython 3.9 Windows x86-32
SHA-256 checksum
How to use checksums
e3c250faaf9979d0ec836d25e420428db37783fa5fed218da49c9fc06f80f51c
BLAKE2b-256 checksum
How to use checksums
f35e5776ae91fd60538c3c4ba6142f63f80f697518298677f1bc36f835d3ad96
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.55.1 CPython/3.9.1

Release files / pandas-1.2.2-cp39-cp39-manylinux2014_aarch64.whl

Download URL pandas-1.2.2-cp39-cp39-manylinux2014_aarch64.whl
Size 10.0 MB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
26b4919eb3039a686a86cd4f4a74224f8f66e3a419767da26909dcdd3b37c31e
BLAKE2b-256 checksum
How to use checksums
453f15380ddfb39353ca74847acce6e12abf44f9a2593ec6ee1bf14fc5fca3cd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.55.1 CPython/3.9.1

Release files / pandas-1.2.2-cp39-cp39-manylinux1_x86_64.whl

Download URL pandas-1.2.2-cp39-cp39-manylinux1_x86_64.whl
Size 9.7 MB
Tags CPython 3.9 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
214ae60b1f863844e97c87f758c29940ffad96c666257323a4bb2a33c58719c2
BLAKE2b-256 checksum
How to use checksums
8246e775057b40f385267386c55274eb86ce9b49d1fd8242c5646aaffc346688
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.55.1 CPython/3.9.1

Release files / pandas-1.2.2-cp39-cp39-manylinux1_i686.whl

Download URL pandas-1.2.2-cp39-cp39-manylinux1_i686.whl
Size 9.4 MB
Tags CPython 3.9 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
fbddbb20f30308ba2546193d64e18c23b69f59d48cdef73676cbed803495c8dc
BLAKE2b-256 checksum
How to use checksums
d05ede19a53f5ee46152c4088437e028c37cd354532fe1d7e42cf0193adda91b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.55.1 CPython/3.9.1

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

Download URL pandas-1.2.2-cp39-cp39-macosx_10_9_x86_64.whl
Size 10.7 MB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
cbad4155028b8ca66aa19a8b13f593ebbf51bfb6c3f2685fe64f04d695a81864
BLAKE2b-256 checksum
How to use checksums
5177cf11a57de2521f3125e3a26eeea6ee0ed5a33e399ee41aeebe3246473589
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.55.1 CPython/3.9.1

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

Download URL pandas-1.2.2-cp38-cp38-win_amd64.whl
Size 9.3 MB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
69a70d79a791fa1fd5f6e84b8b6dec2ec92369bde4ab2e18d43fc8a1825f51d1
BLAKE2b-256 checksum
How to use checksums
dc242e678c33e5d534d57583e47a373f8d0d1f7375a15b7dafe58ce920c7ab8b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.55.1 CPython/3.9.1

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

Download URL pandas-1.2.2-cp38-cp38-win32.whl
Size 8.2 MB
Tags CPython 3.8 Windows x86-32
SHA-256 checksum
How to use checksums
c43d1beb098a1da15934262009a7120aac8dafa20d042b31dab48c28868eb5a4
BLAKE2b-256 checksum
How to use checksums
d9b51c064e68bf49c027d63735e182fd4b265f8d37a1661a1c3a8c69ef43f070
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.55.1 CPython/3.9.1

Release files / pandas-1.2.2-cp38-cp38-manylinux2014_aarch64.whl

Download URL pandas-1.2.2-cp38-cp38-manylinux2014_aarch64.whl
Size 10.0 MB
Tags CPython 3.8 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
8ac028cd9a6e1efe43f3dc36f708263838283535cc45430a98b9803f44f4c84b
BLAKE2b-256 checksum
How to use checksums
86c2dbb6f8b0e42da7c556fc07668b97d1614d9bb39a9dcab69eb91a78f04ba9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.55.1 CPython/3.9.1

Release files / pandas-1.2.2-cp38-cp38-manylinux1_x86_64.whl

Download URL pandas-1.2.2-cp38-cp38-manylinux1_x86_64.whl
Size 9.7 MB
Tags CPython 3.8 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
4d33537a375cfb2db4d388f9a929b6582a364137ea6c6b161b0166440d6ffe36
BLAKE2b-256 checksum
How to use checksums
31a4c10f07959fd58ffd066518e3f163f55d40bc033191184a8903e660d88c03
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.55.1 CPython/3.9.1

Release files / pandas-1.2.2-cp38-cp38-manylinux1_i686.whl

Download URL pandas-1.2.2-cp38-cp38-manylinux1_i686.whl
Size 9.4 MB
Tags CPython 3.8 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
a50cf3110a1914442e7b7b9cef394ef6bed0d801b8a34d56f4c4e927bbbcc7d0
BLAKE2b-256 checksum
How to use checksums
82d9c130f71ede61a14f3c7f1f2bb75de9af0af69efa2e04f1b3bfb7269033a8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.55.1 CPython/3.9.1

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

Download URL pandas-1.2.2-cp38-cp38-macosx_10_9_x86_64.whl
Size 10.5 MB
Tags CPython 3.8 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
230de25bd9791748b2638c726a5f37d77a96a83854710110fadd068d1e2c2c9f
BLAKE2b-256 checksum
How to use checksums
40649df98db65ec5edaae268604acb75d5cd4767f067d727eb9d09d5a127196e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.55.1 CPython/3.9.1

Release files / pandas-1.2.2-cp37-cp37m-win_amd64.whl

Download URL pandas-1.2.2-cp37-cp37m-win_amd64.whl
Size 9.1 MB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
08b6bbe74ae2b3e4741a744d2bce35ce0868a6b4189d8b84be26bb334f73da4c
BLAKE2b-256 checksum
How to use checksums
cbeba1d9619172fac8612bacb4617183a82ab0d6227c4c231f8a4172a2bb6190
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.55.1 CPython/3.9.1

Release files / pandas-1.2.2-cp37-cp37m-win32.whl

Download URL pandas-1.2.2-cp37-cp37m-win32.whl
Size 8.1 MB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
05ca6bda50123158eb15e716789083ca4c3b874fd47688df1716daa72644ee1c
BLAKE2b-256 checksum
How to use checksums
930cc3f6cf16a44314cfbc384b1bff64c98db9c0769c294dcb9112d8bc906b68
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.55.1 CPython/3.9.1

Release files / pandas-1.2.2-cp37-cp37m-manylinux1_x86_64.whl

Download URL pandas-1.2.2-cp37-cp37m-manylinux1_x86_64.whl
Size 9.9 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
fc351cd2df318674669481eb978a7799f24fd14ef26987a1aa75105b0531d1a1
BLAKE2b-256 checksum
How to use checksums
4c3387b15a5baeeb71bd677da3579f907e97476c5247c0e56a37079843af5424
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.55.1 CPython/3.9.1

Release files / pandas-1.2.2-cp37-cp37m-manylinux1_i686.whl

Download URL pandas-1.2.2-cp37-cp37m-manylinux1_i686.whl
Size 9.5 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
e61a089151f1ed78682aa77a3bcae0495cf8e585546c26924857d7e8a9960568
BLAKE2b-256 checksum
How to use checksums
ef8343c7ad437fef90f660d38a7d021158192b79a744c9641a10ddd47bd9dfc0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.55.1 CPython/3.9.1

Release files / pandas-1.2.2-cp37-cp37m-macosx_10_9_x86_64.whl

Download URL pandas-1.2.2-cp37-cp37m-macosx_10_9_x86_64.whl
Size 10.4 MB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
c76a108272a4de63189b8f64086bbaf8348841d7e610b52f50959fbbf401524f
BLAKE2b-256 checksum
How to use checksums
2dd26473460b1aad0944e8f0d7d618723f4b9d60485554eb1d42c5b193e716ec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.55.1 CPython/3.9.1

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

1.4.3

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

This release

1.2.2 This release

18 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