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.

Release files for pandas 1.0.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.0.2
File Size Uploaded
pandas-1.0.2.tar.gz 5.0 MB Details

Built distributions (wheels)

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

Total release size: 121.7 MB

Release files / pandas-1.0.2.tar.gz

Download URL pandas-1.0.2.tar.gz
Size 5.0 MB
Tags Source
SHA-256 checksum
How to use checksums
76334ba36aa42f93b6b47b79cbc32187d3a178a4ab1c3a478c8f4198bcd93a73
BLAKE2b-256 checksum
How to use checksums
d20861e6f33ef99999893f7840b368b06ddd6be11d1a2d5354667fed5f41c1e0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.0.0.post20200311 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.6

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

Download URL pandas-1.0.2-cp38-cp38-win_amd64.whl
Size 8.8 MB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
137afc43ce7bd19b129dd0211177d03307080a728072e0a474de113ffec7f3c9
BLAKE2b-256 checksum
How to use checksums
a9ed3da1039e412f7fb4a25f42951c6744a54ccccdd6df43470e356225d648aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.0.0.post20200311 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.6

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

Download URL pandas-1.0.2-cp38-cp38-win32.whl
Size 7.6 MB
Tags CPython 3.8 Windows x86-32
SHA-256 checksum
How to use checksums
9464f4ff95fd8f4c4a5245819e353052a0c501dd2fb027b294b005ed25f4d992
BLAKE2b-256 checksum
How to use checksums
1efe490aa92901f35ed504f0c64d467a6ed6fa06661844ed42b00204d3bd712d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.0.0.post20200311 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.6

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

Download URL pandas-1.0.2-cp38-cp38-manylinux1_x86_64.whl
Size 10.0 MB
Tags CPython 3.8 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
4d4af03db48a9b292f700c4d5df52645e5a59046800594c46e53b0518ecf3ade
BLAKE2b-256 checksum
How to use checksums
6a90941d4fa7179f1c6c0cc9ab22825e0b5bd28b7ffa30fc54d74c3f1e6bac2d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.0.0.post20200311 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.6

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

Download URL pandas-1.0.2-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
852cac070c0928a2374854df312ba655533ff324bd0edc9b36d89adbc7b90263
BLAKE2b-256 checksum
How to use checksums
5d4cfa42ad68c525ddb8c40c3745cadaf7447d35d00f77b02bb14af2bd1650fc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.0.0.post20200311 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.6

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

Download URL pandas-1.0.2-cp37-cp37m-win_amd64.whl
Size 8.6 MB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
e462ca4a59daea2ba73ac87186d638d7a43a86ec063705cf9cd215b0fafa8c0e
BLAKE2b-256 checksum
How to use checksums
f7b2c1bc5cea74dee2717a796ecd6ed7e149247d244f357eb119e0d253708008
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.0.0.post20200311 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.6

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

Download URL pandas-1.0.2-cp37-cp37m-win32.whl
Size 7.5 MB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
37d2b9f7301177e7ba2de1ab8be929a0e2625821d1d21de5f2f2eddfa16742b4
BLAKE2b-256 checksum
How to use checksums
dd1b87a021ad6cfc9d5e0afa488597b1e1d65d144d45d8f6873adcf399a2506c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.0.0.post20200311 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.6

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

Download URL pandas-1.0.2-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
1a96b3e5172f194036d384fd9e853cbf94c42ec13bfebceb1eb0175c96f4e5d3
BLAKE2b-256 checksum
How to use checksums
df161d75ca33204c2b34a0a9d1fc50567c2c8997ccaa3446dcd828482f3ebc47
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.0.0.post20200311 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.6

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

Download URL pandas-1.0.2-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
e0e752699b4be387783506d34f12bef063b76ce1695aabfb0cd15bde82a3a5a7
BLAKE2b-256 checksum
How to use checksums
3c849febb31306ddd96a0df726d6f4026cf3d99317dc3c3b318d98919bdee52e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.0.0.post20200311 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.6

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

Download URL pandas-1.0.2-cp36-cp36m-win_amd64.whl
Size 8.4 MB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
dac3bf7495c7ce6a72dff2158c8ead0f377832491a672145829ac06d64782192
BLAKE2b-256 checksum
How to use checksums
84c339afc36ad7eb858171e9eddf5ffa443990185657fd1304006047a4a6e510
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.0.0.post20200311 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.6

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

Download URL pandas-1.0.2-cp36-cp36m-win32.whl
Size 7.2 MB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
3c76643abfe83f4f3a107d06bea64d4cf702afc97a7f3a3c54275f48c7378c54
BLAKE2b-256 checksum
How to use checksums
68d1363c23f448ba5724cacef7fa596e65954cdc8274b882788ceecf111684f0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.0.0.post20200311 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.6

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

Download URL pandas-1.0.2-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
7034fd811df432465fe2fec64637db84600b5f1d0e9d1123195360e2f9bf4b7d
BLAKE2b-256 checksum
How to use checksums
f9b99ad570258ce4fe504bd23002154f9e6f09bf7110359d271e4ba1664f7281
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.0.0.post20200311 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.6

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

Download URL pandas-1.0.2-cp36-cp36m-manylinux1_i686.whl
Size 8.9 MB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
4269c698d3f76889520b9e022702c975b5b19a63705a2e098694f5f8719c7287
BLAKE2b-256 checksum
How to use checksums
c83a17c64879d54efd0e7906051b5962d1b76bfffbc378c8d6b3da15d45aa6a1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.0.0.post20200311 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.6

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

Download URL pandas-1.0.2-cp36-cp36m-macosx_10_9_x86_64.whl
Size 10.0 MB
Tags CPython 3.6 CPython 3.6 pymalloc macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
04fe02d492d917bbdf314f63517616c1cc7ac7c25495f322c7df5745583bf548
BLAKE2b-256 checksum
How to use checksums
5b6bcacd906bda914e1d18d28e8c924c5053b1a529e72a75231626958fcefdeb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.0.0.post20200311 requests-toolbelt/0.9.1 tqdm/4.43.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

This release

1.0.2 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