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

Built distributions (wheels)

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

Total release size: 146.8 MB

Release files / pandas-1.2.4.tar.gz

Download URL pandas-1.2.4.tar.gz
Size 5.5 MB
Tags Source
SHA-256 checksum
How to use checksums
649ecab692fade3cbfcf967ff936496b0cfba0af00a55dfaacd82bdda5cb2279
BLAKE2b-256 checksum
How to use checksums
e881f7be049fe887865200a0450b137f2c574647b9154503865502cfd720ab5d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.2

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

Download URL pandas-1.2.4-cp39-cp39-win_amd64.whl
Size 9.3 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
2b063d41803b6a19703b845609c0b700913593de067b552a8b24dd8eeb8c9895
BLAKE2b-256 checksum
How to use checksums
f858027a1564dbdea488f135d8a8555531cc92b654640455d440a1cf483d1ac0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.2

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

Download URL pandas-1.2.4-cp39-cp39-win32.whl
Size 8.2 MB
Tags CPython 3.9 Windows x86-32
SHA-256 checksum
How to use checksums
d0877407359811f7b853b548a614aacd7dea83b0c0c84620a9a643f180060950
BLAKE2b-256 checksum
How to use checksums
0c95310673f34fd3c29104b9f93cc197ff5461b85b77d9b9e7ef47869fd1dafd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.2

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

Download URL pandas-1.2.4-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
52d2472acbb8a56819a87aafdb8b5b6d2b3386e15c95bde56b281882529a7ded
BLAKE2b-256 checksum
How to use checksums
ada8cdc88844ee0935ad8ecf6fa2f2d445fdb9ed947ff75c9dbb7fc1e7effca1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.2

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

Download URL pandas-1.2.4-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
298f0553fd3ba8e002c4070a723a59cdb28eda579f3e243bc2ee397773f5398b
BLAKE2b-256 checksum
How to use checksums
6cc3a170729a0e5dc0adce6af8c54029987076c4f20a1593ed2c3709ff78045c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.2

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

Download URL pandas-1.2.4-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
9db70ffa8b280bb4de83f9739d514cd0735825e79eef3a61d312420b9f16b758
BLAKE2b-256 checksum
How to use checksums
43a3ef218577452349cc1b1063e0f1a48fa99d49a82981aa8efe6f7f8f2b3c80
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.2

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

Download URL pandas-1.2.4-cp38-cp38-win_amd64.whl
Size 9.3 MB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
bd659c11a4578af740782288cac141a322057a2e36920016e0fc7b25c5a4b686
BLAKE2b-256 checksum
How to use checksums
b9b96a13093ca4e4ea11af84fd40076601397f725944add620937f27319a940b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.2

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

Download URL pandas-1.2.4-cp38-cp38-win32.whl
Size 8.2 MB
Tags CPython 3.8 Windows x86-32
SHA-256 checksum
How to use checksums
68d7baa80c74aaacbed597265ca2308f017859123231542ff8a5266d489e1858
BLAKE2b-256 checksum
How to use checksums
a3dc82eefd2b6eaea91c0a04b574441925b3e2549e729600c03d8b83ac56d399
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.2

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

Download URL pandas-1.2.4-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
971e2a414fce20cc5331fe791153513d076814d30a60cd7348466943e6e909e4
BLAKE2b-256 checksum
How to use checksums
c83b50dd12d901d5ec760d5ee169dfcb4917f73caa200e19c5da9623b62f2cea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.2

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

Download URL pandas-1.2.4-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
612add929bf3ba9d27b436cc8853f5acc337242d6b584203f207e364bb46cb12
BLAKE2b-256 checksum
How to use checksums
132c5a8afc50cd2508905c23322c1d80dceb640717ce93f47f52aa4a4742553c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.2

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

Download URL pandas-1.2.4-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
167693a80abc8eb28051fbd184c1b7afd13ce2c727a5af47b048f1ea3afefff4
BLAKE2b-256 checksum
How to use checksums
d66635235bc1d1ebc34d807c100c4b54a13660695f18c2fb29d2192ebbb5a613
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.2

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

Download URL pandas-1.2.4-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
2111c25e69fa9365ba80bbf4f959400054b2771ac5d041ed19415a8b488dc70a
BLAKE2b-256 checksum
How to use checksums
748c9cf2e5304f4466dbc759a799b97bfd75cd3dc93b00d49558ca93bfc29173
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.2

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

Download URL pandas-1.2.4-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
2cb7e8f4f152f27dc93f30b5c7a98f6c748601ea65da359af734dd0cf3fa733f
BLAKE2b-256 checksum
How to use checksums
8632fccb5c4d31b66585d84fb3a4831b5e9982b13a5b00c88c397b78ff89ec5f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.2

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

Download URL pandas-1.2.4-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
b730add5267f873b3383c18cac4df2527ac4f0f0eed1c6cf37fcb437e25cf558
BLAKE2b-256 checksum
How to use checksums
515148f3fc47c4e2144da2806dfb6629c4dd1fa3d5a143f9652b141e979a8ca9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.2

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

Download URL pandas-1.2.4-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
8d4c74177c26aadcfb4fd1de6c1c43c2bf822b3e0fc7a9b409eeaf84b3e92aaa
BLAKE2b-256 checksum
How to use checksums
5e7d7aaa6a20a7d3b6481b60b73de49dd6dc4c6780d24a6bdcff7a662e7a5b4e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.2

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

Download URL pandas-1.2.4-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
c601c6fdebc729df4438ec1f62275d6136a0dd14d332fc0e8ce3f7d2aadb4dd6
BLAKE2b-256 checksum
How to use checksums
e201d6ab319ffec641987d574ad2d1a9adee281389d5e24955f140d5e7c20283
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.2

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

This release

1.2.4 This release

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