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, moving window linear regressions, date shifting and lagging, etc.

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 0.23.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 0.23.2
File Size Uploaded
pandas-0.23.2.tar.gz 10.0 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for pandas 0.23.2
File
pandas-0.23.2-cp37-cp37m-win_amd64.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-64 Details
pandas-0.23.2-cp37-cp37m-win32.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-32 Details
pandas-0.23.2-cp37-cp37m-manylinux1_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-64 Details
pandas-0.23.2-cp37-cp37m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl CPython 3.7 CPython 3.7 pymalloc macOS 10.6+ Intel (x86-64, i386), macOS 10.10+ x86-64, macOS 10.9+ Intel (x86-64, i386), macOS 10.9+ x86-64, macOS 10.10+ Intel (x86-64, i386) Details
pandas-0.23.2-cp36-cp36m-win_amd64.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-64 Details
pandas-0.23.2-cp36-cp36m-win32.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-32 Details
pandas-0.23.2-cp36-cp36m-manylinux1_x86_64.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-64 Details
pandas-0.23.2-cp36-cp36m-manylinux1_i686.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-32 Details
pandas-0.23.2-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl CPython 3.6 CPython 3.6 pymalloc macOS 10.6+ Intel (x86-64, i386), macOS 10.10+ x86-64, macOS 10.9+ Intel (x86-64, i386), macOS 10.9+ x86-64, macOS 10.10+ Intel (x86-64, i386) Details
pandas-0.23.2-cp35-cp35m-win_amd64.whl CPython 3.5 CPython 3.5 pymalloc Windows x86-64 Details
pandas-0.23.2-cp35-cp35m-win32.whl CPython 3.5 CPython 3.5 pymalloc Windows x86-32 Details
pandas-0.23.2-cp35-cp35m-manylinux1_x86_64.whl CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-64 Details
pandas-0.23.2-cp35-cp35m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl CPython 3.5 CPython 3.5 pymalloc macOS 10.9+ Intel (x86-64, i386), macOS 10.6+ Intel (x86-64, i386), macOS 10.9+ x86-64, macOS 10.10+ Intel (x86-64, i386), macOS 10.10+ x86-64 Details
pandas-0.23.2-cp27-cp27mu-manylinux1_x86_64.whl CPython 2.7 CPython 2.7 pymalloc wide-unicode Linux glibc 2.5+ x86-64 Details
pandas-0.23.2-cp27-cp27mu-manylinux1_i686.whl CPython 2.7 CPython 2.7 pymalloc wide-unicode Linux glibc 2.5+ x86-32 Details
pandas-0.23.2-cp27-cp27m-win_amd64.whl CPython 2.7 CPython 2.7 pymalloc Windows x86-64 Details
pandas-0.23.2-cp27-cp27m-win32.whl CPython 2.7 CPython 2.7 pymalloc Windows x86-32 Details
pandas-0.23.2-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl CPython 2.7 CPython 2.7 pymalloc macOS 10.9+ Intel (x86-64, i386), macOS 10.9+ x86-64, macOS 10.10+ Intel (x86-64, i386), macOS 10.6+ Intel (x86-64, i386), macOS 10.10+ x86-64 Details

Total release size: 174.4 MB

Release files / pandas-0.23.2.tar.gz

Download URL pandas-0.23.2.tar.gz
Size 10.0 MB
Tags Source
SHA-256 checksum
How to use checksums
4489f2bdfa0259752a3afceebfff49056f7c9c0366ea315cf191953d364a2593
BLAKE2b-256 checksum
How to use checksums
67e18b99990c69ae501f7855d8307dc358a44d6f0ab917261b534cd4eabae912
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL pandas-0.23.2-cp37-cp37m-win_amd64.whl
Size 7.9 MB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
267b7c8afef047055fc9f5ae7e9cc0b09f121f02f6ff123343392938adee6f7a
BLAKE2b-256 checksum
How to use checksums
eec2fb027ab321657acb42d270e26a4f35795075f394dbc30f67e19883fdb375
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL pandas-0.23.2-cp37-cp37m-win32.whl
Size 6.8 MB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
218b43b6b8f1a835f69c09bec5f7930015c055d3b0b5fa3fd5f110b2b872b3ea
BLAKE2b-256 checksum
How to use checksums
6d8d1def0506d1bef2b67e3485505b7d335b8b34f32cfd8211b8a83fd4c0c113
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL pandas-0.23.2-cp37-cp37m-manylinux1_x86_64.whl
Size 8.9 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
4a6c2b79f3a56052291b4de46dbc3fee020cb0eb9fef61a78de821f48a63e568
BLAKE2b-256 checksum
How to use checksums
abdee936ebd45b3200a674e4ec5404c0d2d87b9130bb9ac5cc286fd778e0bb29
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / pandas-0.23.2-cp37-cp37m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl

Download URL pandas-0.23.2-cp37-cp37m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Size 14.0 MB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.10+ Intel (x86-64, i386) macOS 10.10+ x86-64 macOS 10.6+ Intel (x86-64, i386) macOS 10.9+ Intel (x86-64, i386) macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
472f4649e55ceb2ce34b69243458158cd4d1235d44370fb3cf9e47125119ea98
BLAKE2b-256 checksum
How to use checksums
0383a63ddbb448390a0d6c634cd1bd1cf5aa25c88959016dccd3f69ba3123f9a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL pandas-0.23.2-cp36-cp36m-win_amd64.whl
Size 7.7 MB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
86aa4f6a0f3b70d0183f8fb9890a2ded18e37ef76103c6951eb41e5c3a5bca14
BLAKE2b-256 checksum
How to use checksums
145fc034d13f81d1c7c943e7a1e251413297b619fae15f9ae5a4b1a73c884dc8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL pandas-0.23.2-cp36-cp36m-win32.whl
Size 6.6 MB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
d9fe5a9eb41bbcd9101fe9f719ddd5104281c5593ffac8e17064b1254988073a
BLAKE2b-256 checksum
How to use checksums
7e34fba49e6d0dbec6fabc5a0ff77af99f45eed9fc13255e72c2d6e0773684f3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL pandas-0.23.2-cp36-cp36m-manylinux1_x86_64.whl
Size 8.9 MB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
54d63e3e1e9b63098e109d0e3ee7bfaeddb71bbe8b58a60ff7a489981e1592f8
BLAKE2b-256 checksum
How to use checksums
e8216534105b857e7eb772e0fbe54fef9eda510ecd034ae801b83a0115a42b5d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL pandas-0.23.2-cp36-cp36m-manylinux1_i686.whl
Size 7.8 MB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
29c72be71711ace1dc15edc7876c17d09e45ecb99b92bf87202323e83689696a
BLAKE2b-256 checksum
How to use checksums
f4159d20b02fd902017b5f5d012e61fd8eeb65bb41bd4d42d77f06b650242ec8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / pandas-0.23.2-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl

Download URL pandas-0.23.2-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Size 14.0 MB
Tags CPython 3.6 CPython 3.6 pymalloc macOS 10.10+ Intel (x86-64, i386) macOS 10.10+ x86-64 macOS 10.6+ Intel (x86-64, i386) macOS 10.9+ Intel (x86-64, i386) macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
1151eda365c3d099c1b821eef863878aacd298bd4402f3a17458691df8efd7de
BLAKE2b-256 checksum
How to use checksums
a933e3b8a8d84bcca70c93f5ea68804db7d39906067e84d84f443c861e0d3e34
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / pandas-0.23.2-cp35-cp35m-win_amd64.whl

Download URL pandas-0.23.2-cp35-cp35m-win_amd64.whl
Size 7.6 MB
Tags CPython 3.5 CPython 3.5 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
0584546829986e00e6a93b75a254725a1370060f8bbf7ea206a27d7f4271e3c1
BLAKE2b-256 checksum
How to use checksums
99ca1fd4abfe8e3db4b30eb93078f671d2f2946c9b432d863ef64ae2016e55ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / pandas-0.23.2-cp35-cp35m-win32.whl

Download URL pandas-0.23.2-cp35-cp35m-win32.whl
Size 6.6 MB
Tags CPython 3.5 CPython 3.5 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
42a7edddb10c83d48a3b8f55479d04fd3a63a207acaff1500989d7996d66da78
BLAKE2b-256 checksum
How to use checksums
2d800db203b03ed456e75b4dac2ada9a206c17088d538f78c301a7d8a872a6bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / pandas-0.23.2-cp35-cp35m-manylinux1_x86_64.whl

Download URL pandas-0.23.2-cp35-cp35m-manylinux1_x86_64.whl
Size 8.7 MB
Tags CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
a6d1475566a9ca10e19e84f03be9269c800a94edcd8e2864717d8e0b5063aed7
BLAKE2b-256 checksum
How to use checksums
4096e3a0ff2d910d0478b98c16c8b46483004bf1831d2b7dec3439a0c384263d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / pandas-0.23.2-cp35-cp35m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl

Download URL pandas-0.23.2-cp35-cp35m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Size 14.0 MB
Tags CPython 3.5 CPython 3.5 pymalloc macOS 10.10+ Intel (x86-64, i386) macOS 10.10+ x86-64 macOS 10.6+ Intel (x86-64, i386) macOS 10.9+ Intel (x86-64, i386) macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
55e0156ec2b35a0faac3818f59bcbfdb6bf9636bca13f4abc82a38cac22cfb6c
BLAKE2b-256 checksum
How to use checksums
fb634853050b7ff9e4f1e4882e1043f30d4512b2857ac70a1b2934cab8b4cd69
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / pandas-0.23.2-cp27-cp27mu-manylinux1_x86_64.whl

Download URL pandas-0.23.2-cp27-cp27mu-manylinux1_x86_64.whl
Size 8.9 MB
Tags CPython 2.7 CPython 2.7 pymalloc wide-unicode Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
fcabd306fc340818bccd380cbfb4fcac46193030da5d42e63ab7c4275108ae02
BLAKE2b-256 checksum
How to use checksums
0921f0fc0b6c40b9bca0ed6b61609d27f79cbae97542bbe49e5574f97cc46ad4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / pandas-0.23.2-cp27-cp27mu-manylinux1_i686.whl

Download URL pandas-0.23.2-cp27-cp27mu-manylinux1_i686.whl
Size 7.8 MB
Tags CPython 2.7 CPython 2.7 pymalloc wide-unicode Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
fd5e2f8f9dbd9410f586cda79f275b1061bc33ab026659ae7fb729c90dab9fbe
BLAKE2b-256 checksum
How to use checksums
ab8b5763dff91b0d30b98d56efede16e3ff4435b67695b30d808215f2055bc41
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / pandas-0.23.2-cp27-cp27m-win_amd64.whl

Download URL pandas-0.23.2-cp27-cp27m-win_amd64.whl
Size 7.3 MB
Tags CPython 2.7 CPython 2.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
e4f09a5d3b7fc3f9dce87d065920fa36696dc8d12f8d90f1aaa0b92b9ea86d4b
BLAKE2b-256 checksum
How to use checksums
1526e8c15a932dd983347833030cbf4b556a6e1b460c68fc4ac177b683e84f1d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / pandas-0.23.2-cp27-cp27m-win32.whl

Download URL pandas-0.23.2-cp27-cp27m-win32.whl
Size 6.5 MB
Tags CPython 2.7 CPython 2.7 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
c7433457c4bd6544905842241ea269cf89019cbe89e4d2d7c585cdd114a574db
BLAKE2b-256 checksum
How to use checksums
27f221b3fe525c87271db4e4196dc12b964cd9a6b5b6380004beef5c4255d96b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / pandas-0.23.2-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl

Download URL pandas-0.23.2-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Size 14.6 MB
Tags CPython 2.7 CPython 2.7 pymalloc macOS 10.10+ Intel (x86-64, i386) macOS 10.10+ x86-64 macOS 10.6+ Intel (x86-64, i386) macOS 10.9+ Intel (x86-64, i386) macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
2e1db0db84d1c6b6a71f2f7fef85d0f4f8c0043f634836bca185a9f73b9e1237
BLAKE2b-256 checksum
How to use checksums
e125e4b667291048a4f94b790678fcee0a62bb3150ebe4f9402a1e545be5210e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

1.0.0

14 release files

This release

0.23.2 This release

19 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