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.0

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.0
File Size Uploaded
pandas-1.0.0.tar.gz 4.8 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for pandas 1.0.0
File
pandas-1.0.0-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
pandas-1.0.0-cp38-cp38-win32.whl CPython 3.8 CPython 3.8 Windows x86-32 Details
pandas-1.0.0-cp38-cp38-manylinux1_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.5+ x86-64 Details
pandas-1.0.0-cp38-cp38-macosx_10_9_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.9+ x86-64 Details
pandas-1.0.0-cp37-cp37m-win_amd64.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-64 Details
pandas-1.0.0-cp37-cp37m-win32.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-32 Details
pandas-1.0.0-cp37-cp37m-manylinux1_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-64 Details
pandas-1.0.0-cp37-cp37m-macosx_10_9_x86_64.whl CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64 Details
pandas-1.0.0-cp36-cp36m-win_amd64.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-64 Details
pandas-1.0.0-cp36-cp36m-win32.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-32 Details
pandas-1.0.0-cp36-cp36m-manylinux1_x86_64.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-64 Details
pandas-1.0.0-cp36-cp36m-manylinux1_i686.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-32 Details
pandas-1.0.0-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.0.tar.gz

Download URL pandas-1.0.0.tar.gz
Size 4.8 MB
Tags Source
SHA-256 checksum
How to use checksums
3ea6cc86931f57f18b1240572216f09922d91b19ab8a01cf24734394a3db3bec
BLAKE2b-256 checksum
How to use checksums
26c4b3cd1c8928a496e27a8604160a4b6c672bda76cc215130848f68f01e0213
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0.post20200119 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.3

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

Download URL pandas-1.0.0-cp38-cp38-win_amd64.whl
Size 9.1 MB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
ab1aa2c50b7c6ba0eccebb146b4d80ed7f5804897b8d54ccddbe49f28c881a94
BLAKE2b-256 checksum
How to use checksums
7536f8510689a295627481cde0996b0653424e1ca279d2201f4835a096c42fa6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0.post20200119 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.3

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

Download URL pandas-1.0.0-cp38-cp38-win32.whl
Size 7.8 MB
Tags CPython 3.8 Windows x86-32
SHA-256 checksum
How to use checksums
18bbce2e69855d42397486ee0bb79cb0e4c94af6679fd9392e32ffdb7fcfade0
BLAKE2b-256 checksum
How to use checksums
21db304252821df9db57adde942e1e76e97dd71d5f8ef8aef388a06036ded120
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0.post20200119 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.3

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

Download URL pandas-1.0.0-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
66c1a49b47c0953dbc6864a6d2578c4c24610f6bb8e4ab165d49b8371aa7745f
BLAKE2b-256 checksum
How to use checksums
8ba0ad2b2bef8e49aefef043fe97f981a9421ddda684fbf4be1e6b9f26cc3811
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0.post20200119 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.3

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

Download URL pandas-1.0.0-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
c36e4d44d34eaa503776a8fb57ba1305e680e178458c050c2fd8de67604fa209
BLAKE2b-256 checksum
How to use checksums
50a67265e2557887430e39d89523577b848ff4586cd12caf986262ee810091aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0.post20200119 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.3

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

Download URL pandas-1.0.0-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
f66c63f357ac31c913f4917f55348ce99c639031567c3284f01dff605da58264
BLAKE2b-256 checksum
How to use checksums
4b45b0507495da43373f366195421b383f7c7ba86a00e36def6ef6de438bc7d7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0.post20200119 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.3

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

Download URL pandas-1.0.0-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
6d5c2d2a3e42100700bac7fe762c17ba0a04d0355feac04bce74a1aa6c8be164
BLAKE2b-256 checksum
How to use checksums
a5a9265a1c3948765d5207618409c2efb555b22ac38125a36b292b4d10b78ac4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0.post20200119 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.3

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

Download URL pandas-1.0.0-cp37-cp37m-manylinux1_x86_64.whl
Size 10.0 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
46b0a146e4ba744e350847244767ef297950e9ce02424734b2dd0befd77d9aff
BLAKE2b-256 checksum
How to use checksums
16cf5d4614610a6be006ea5715f76e261cb8bc0031a97e43f9915bddb404a3f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0.post20200119 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.3

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

Download URL pandas-1.0.0-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
35d07389efaf3c478d93725a226941c7fc14714814ba77d6d43b2c9e63ef4af5
BLAKE2b-256 checksum
How to use checksums
4b57ffaa1e270aa6d57a154e1324b4dfa1666b8bd349bc40730604256adea50d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0.post20200119 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.3

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

Download URL pandas-1.0.0-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
ae1ec10e34d22b0f699e38f346381630cae89d5050a2a61315a2be09e3435f99
BLAKE2b-256 checksum
How to use checksums
b76d3eaa70da7dac8ca1bc5a26d50d94791aec8d346bc1d326c4d240aa64aca6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0.post20200119 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.3

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

Download URL pandas-1.0.0-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
bad77cf498362590ef3a30bc9e769f4fe4399d853861a1ddbefeea8cbf39906c
BLAKE2b-256 checksum
How to use checksums
b5e6c9656667ebacc34891be9f12f07b9f7d995d279660ff07d97bd7b7452255
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0.post20200119 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.3

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

Download URL pandas-1.0.0-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
d76a8ec22adf0323d362dac8c900b2c66e06eab984ecf04ef072866d8ab6c538
BLAKE2b-256 checksum
How to use checksums
12d1a6502c2f5c15b50f5dd579fc1c52b47edf6f2e9f682aed917dd7565b3e60
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0.post20200119 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.3

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

Download URL pandas-1.0.0-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
e8be4f6da608930c0d565240bfbe04fc6f5764d6a9214b02c6231cd5e223591d
BLAKE2b-256 checksum
How to use checksums
c121480cef5f2c72f35afef7b68330672d651b7675ac66f0bff5761940a8bb28
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0.post20200119 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.3

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

Download URL pandas-1.0.0-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
b578df33338a09707bfe3e3939c9d46700948133bf829357c3c46795055c9376
BLAKE2b-256 checksum
How to use checksums
dee44befe49c9401a93add030057ba47338685011ebdd3adc855de036f319d7a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0.post20200119 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.3

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

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