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.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.2.3
File Size Uploaded Provenance Actions
pandas-1.2.3.tar.gz 5.5 MB Without provenance Details for pandas-1.2.3.tar.gz

Built distributions (wheels)

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

Total release size: 146.7 MB

Release files / pandas-1.2.3.tar.gz

Download URL pandas-1.2.3.tar.gz
Size 5.5 MB
Tags Source
SHA-256 checksum
How to use checksums
df6f10b85aef7a5bb25259ad651ad1cc1d6bb09000595cab47e718cbac250b1d
BLAKE2b-256 checksum
How to use checksums
8a6f7fcef020b5b305862cacf376183eaa0f907f2fa42f0b687b2a9a2c6cda4d
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.3-cp39-cp39-win_amd64.whl

Download URL pandas-1.2.3-cp39-cp39-win_amd64.whl
Size 9.3 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
09761bf5f8c741d47d4b8b9073288de1be39bbfccc281d70b889ade12b2aad29
BLAKE2b-256 checksum
How to use checksums
0eb5a84cb03de50d23c35112c9f711daabf18df95ff9397ff80e94dfac62403e
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.3-cp39-cp39-win32.whl

Download URL pandas-1.2.3-cp39-cp39-win32.whl
Size 8.2 MB
Tags CPython 3.9 Windows x86-32
SHA-256 checksum
How to use checksums
d59842a5aa89ca03c2099312163ffdd06f56486050e641a45d926a072f04d994
BLAKE2b-256 checksum
How to use checksums
c26938894f5420489eb72a02befd5bd27be893166d61faebce274078c3bea4b4
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.3-cp39-cp39-manylinux1_x86_64.whl

Download URL pandas-1.2.3-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
dbb255975eb94143f2e6ec7dadda671d25147939047839cd6b8a4aff0379bb9b
BLAKE2b-256 checksum
How to use checksums
82aab64de9c65934d01a30971ced9e4ffff70bfbe91f5269b1de143249335fcd
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.3-cp39-cp39-manylinux1_i686.whl

Download URL pandas-1.2.3-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
0f27fd1adfa256388dc34895ca5437eaf254832223812afd817a6f73127f969c
BLAKE2b-256 checksum
How to use checksums
96f90cf295db69566d48dd02288d7d6c85f4fa6c64d8845d3eaca881633c0886
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.3-cp39-cp39-macosx_10_9_x86_64.whl

Download URL pandas-1.2.3-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
621c044a1b5e535cf7dcb3ab39fca6f867095c3ef223a524f18f60c7fee028ea
BLAKE2b-256 checksum
How to use checksums
f2f8b8e6dc979e57bf740f1203ac7eaa31df8e37c9275016125a23a2bc9d36b0
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.3-cp38-cp38-win_amd64.whl

Download URL pandas-1.2.3-cp38-cp38-win_amd64.whl
Size 9.3 MB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
72ffcea00ae8ffcdbdefff800284311e155fbb5ed6758f1a6110fc1f8f8f0c1c
BLAKE2b-256 checksum
How to use checksums
90584535d4f9cb8bdd8c7a6fea4a1cb09380caadf7b477b059b7cbeb162378f2
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.3-cp38-cp38-win32.whl

Download URL pandas-1.2.3-cp38-cp38-win32.whl
Size 8.2 MB
Tags CPython 3.8 Windows x86-32
SHA-256 checksum
How to use checksums
475b7772b6e18a93a43ea83517932deff33954a10d4fbae18d0c1aba4182310f
BLAKE2b-256 checksum
How to use checksums
6b01b6fc7c84bdaf20daf67cd6bc1a7fc47c7a1accc5fd7390823b2d0d32b16e
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.3-cp38-cp38-manylinux1_x86_64.whl

Download URL pandas-1.2.3-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
43e00770552595c2250d8d712ec8b6e08ca73089ac823122344f023efa4abea3
BLAKE2b-256 checksum
How to use checksums
e3a811b157725988409063dff720be51b4dcca2260f2cc4547853172c9b4e6ec
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.3-cp38-cp38-manylinux1_i686.whl

Download URL pandas-1.2.3-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
46fc671c542a8392a4f4c13edc8527e3a10f6cb62912d856f82248feb747f06e
BLAKE2b-256 checksum
How to use checksums
e7f77c9580e255c6ae14e4229885189b0f518f245ba4d1080a2e31744e5bbef8
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.3-cp38-cp38-macosx_10_9_x86_64.whl

Download URL pandas-1.2.3-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
a93e34f10f67d81de706ce00bf8bb3798403cabce4ccb2de10c61b5ae8786ab5
BLAKE2b-256 checksum
How to use checksums
44c197e7141e9e177d4e961e962bfb286eb33682ecc1bdcb040848d938014fd5
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.3-cp37-cp37m-win_amd64.whl

Download URL pandas-1.2.3-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
8a051e957c5206f722e83f295f95a2cf053e890f9a1fba0065780a8c2d045f5d
BLAKE2b-256 checksum
How to use checksums
f13fda5b5aac6c43b15d32458948725069324451831a94e386a2a29dfeac18b4
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.3-cp37-cp37m-win32.whl

Download URL pandas-1.2.3-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
5e3c8c60541396110586bcbe6eccdc335a38e7de8c217060edaf4722260b158f
BLAKE2b-256 checksum
How to use checksums
93538ed6f804b985510df619d834026e92bb56d014c8b487572cd11924820714
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.3-cp37-cp37m-manylinux1_x86_64.whl

Download URL pandas-1.2.3-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
97b1954533b2a74c7e20d1342c4f01311d3203b48f2ebf651891e6a6eaf01104
BLAKE2b-256 checksum
How to use checksums
f3d43fe3b5bf9886912b64ef040040aec356fa48825e5a829a84c2667afdf952
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.3-cp37-cp37m-manylinux1_i686.whl

Download URL pandas-1.2.3-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
9f5829e64507ad10e2561b60baf285c470f3c4454b007c860e77849b88865ae7
BLAKE2b-256 checksum
How to use checksums
c93059aa8084275ac3492654a2735c5dc503d12df708ab20bcdc6c5ad47a6868
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.3-cp37-cp37m-macosx_10_9_x86_64.whl

Download URL pandas-1.2.3-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
4d821b9b911fc1b7d428978d04ace33f0af32bb7549525c8a7b08444bce46b74
BLAKE2b-256 checksum
How to use checksums
cf6ab662206fd22c2f9bf70793ceb2db99cf45cfaf13f11effdee45f6e5c22e1
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

Security for pandas 1.2.3

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.2.3 This release

16 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