Skip to main content

pandas is a Python package providing 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.0.1

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

Built distributions (wheels)

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

Total release size: 123.2 MB

Release files / pandas-1.0.1.tar.gz

Download URL pandas-1.0.1.tar.gz
Size 4.9 MB
Tags Source
SHA-256 checksum
How to use checksums
3c07765308f091d81b6735d4f2242bb43c332cc3461cae60543df6b10967fe27
BLAKE2b-256 checksum
How to use checksums
02c3e8c56de02d6c52f8541feca2fd77117e8ae4956f7b3e5cdbed726624039b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0.post20200127 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.6

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

Download URL pandas-1.0.1-cp38-cp38-win_amd64.whl
Size 9.2 MB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
5036d4009012a44aa3e50173e482b664c1fae36decd277c49e453463798eca4e
BLAKE2b-256 checksum
How to use checksums
68db4a6f569775c1dd762d3cbb0505ba0cd93a96db5f34e9fc761ff2a76daefa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0.post20200127 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.6

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

Download URL pandas-1.0.1-cp38-cp38-win32.whl
Size 7.8 MB
Tags CPython 3.8 Windows x86-32
SHA-256 checksum
How to use checksums
7d77034e402165b947f43050a8a415aa3205abfed38d127ea66e57a2b7b5a9e0
BLAKE2b-256 checksum
How to use checksums
d902efd55383399646d0bc3bf0078130ae08f2890dd68276e3f4d7a4e94539a4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0.post20200127 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.6

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

Download URL pandas-1.0.1-cp38-cp38-manylinux1_x86_64.whl
Size 9.9 MB
Tags CPython 3.8 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
942b5d04762feb0e55b2ad97ce2b254a0ffdd344b56493b04a627266e24f2d82
BLAKE2b-256 checksum
How to use checksums
d291a1b72f7041c5ee2d307cb6dd57fe5c6ed7bf54e248d59e41b31aceff00e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0.post20200127 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.6

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

Download URL pandas-1.0.1-cp38-cp38-macosx_10_9_x86_64.whl
Size 9.9 MB
Tags CPython 3.8 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
7f9a509f6f11fa8b9313002ebdf6f690a7aa1dd91efd95d90185371a0d68220e
BLAKE2b-256 checksum
How to use checksums
a4675304587c84dc0eb4ba05a6405de5e9b539b20ffe1eb05410fb5ded512527
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0.post20200127 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.6

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

Download URL pandas-1.0.1-cp37-cp37m-win_amd64.whl
Size 9.0 MB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
a9fbe41663416bb70ed05f4e16c5f377519c0dc292ba9aa45f5356e37df03a38
BLAKE2b-256 checksum
How to use checksums
5199b50cd5839e7a27d9b3ce8a29ac32eee3cf0b9581e6486e3906b71d2d461a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0.post20200127 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.6

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

Download URL pandas-1.0.1-cp37-cp37m-win32.whl
Size 7.7 MB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
23e177d43e4bf68950b0f8788b6a2fef2f478f4ec94883acb627b9264522a98a
BLAKE2b-256 checksum
How to use checksums
450943aa9d98b96f16bb3c85e4b81b94a384c1a10f3378cfc0adfdc700295cfa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0.post20200127 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.6

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

Download URL pandas-1.0.1-cp37-cp37m-manylinux1_x86_64.whl
Size 10.1 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
3b019e3ea9f5d0cfee0efabae2cfd3976874e90bcc3e97b29600e5a9b345ae3d
BLAKE2b-256 checksum
How to use checksums
61afceb7523e86753d5643ed00e8c17a42bdcfe819782c3449d9bbbf5d01867a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0.post20200127 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.6

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

Download URL pandas-1.0.1-cp37-cp37m-macosx_10_9_x86_64.whl
Size 9.8 MB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
2530aea4fe46e8df7829c3f05e0a0f821c893885d53cb8ac9b89cc67c143448c
BLAKE2b-256 checksum
How to use checksums
abbaf97030b7e8ec0a981abdca173de4e727b3a7b4ed5dba492f362ba87d59a2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0.post20200127 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.6

Release files / pandas-1.0.1-cp36-cp36m-win_amd64.whl

Download URL pandas-1.0.1-cp36-cp36m-win_amd64.whl
Size 8.8 MB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
6f38969e2325056f9959efbe06c27aa2e94dd35382265ad0703681d993036052
BLAKE2b-256 checksum
How to use checksums
b83a8982a33ea8cf3d729af7e9757aa30d1aee5464b0061706a5232430d66316
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0.post20200127 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.6

Release files / pandas-1.0.1-cp36-cp36m-win32.whl

Download URL pandas-1.0.1-cp36-cp36m-win32.whl
Size 7.5 MB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
303827f0bb40ff610fbada5b12d50014811efcc37aaf6ef03202dc3054bfdda1
BLAKE2b-256 checksum
How to use checksums
62a3da03d53ef4542682e0e6775a4f65617e4bf5e40d1af12b63240b8308b16d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0.post20200127 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.6

Release files / pandas-1.0.1-cp36-cp36m-manylinux1_x86_64.whl

Download URL pandas-1.0.1-cp36-cp36m-manylinux1_x86_64.whl
Size 10.1 MB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
d10e83866b48c0cdb83281f786564e2a2b51a7ae7b8a950c3442ad3c9e36b48c
BLAKE2b-256 checksum
How to use checksums
08ecb5dd8cfb078380fb5ae9325771146bccd4e8cad2d3e4c72c7433010684eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0.post20200127 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.6

Release files / pandas-1.0.1-cp36-cp36m-manylinux1_i686.whl

Download URL pandas-1.0.1-cp36-cp36m-manylinux1_i686.whl
Size 8.8 MB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
e2140e1bbf9c46db9936ee70f4be6584d15ff8dc3dfff1da022d71227d53bad3
BLAKE2b-256 checksum
How to use checksums
9fb8b7cc2d9b3d6bfc0459aa80cf3d727e31688566699b8af5a7f9f67e414168
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0.post20200127 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.6

Release files / pandas-1.0.1-cp36-cp36m-macosx_10_9_x86_64.whl

Download URL pandas-1.0.1-cp36-cp36m-macosx_10_9_x86_64.whl
Size 9.9 MB
Tags CPython 3.6 CPython 3.6 pymalloc macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
74a470d349d52b9d00a2ba192ae1ee22155bb0a300fd1ccb2961006c3fa98ed3
BLAKE2b-256 checksum
How to use checksums
5135c423a72da15788cad5de23d5b633da4eacaccdb5bba0d10be604fb08f192
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0.post20200127 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.6

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

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

This release

1.0.1 This release

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