Skip to main content

Powerful data structures for data analysis, time series, and statistics

Project description

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.

Project details


Release history Release notifications | RSS feed

This version

1.2.2

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pandas-1.2.2.tar.gz (5.5 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pandas-1.2.2-cp39-cp39-win_amd64.whl (9.3 MB view details)

Uploaded CPython 3.9Windows x86-64

pandas-1.2.2-cp39-cp39-win32.whl (8.2 MB view details)

Uploaded CPython 3.9Windows x86

pandas-1.2.2-cp39-cp39-manylinux2014_aarch64.whl (10.0 MB view details)

Uploaded CPython 3.9

pandas-1.2.2-cp39-cp39-manylinux1_x86_64.whl (9.7 MB view details)

Uploaded CPython 3.9

pandas-1.2.2-cp39-cp39-manylinux1_i686.whl (9.4 MB view details)

Uploaded CPython 3.9

pandas-1.2.2-cp39-cp39-macosx_10_9_x86_64.whl (10.7 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

pandas-1.2.2-cp38-cp38-win_amd64.whl (9.3 MB view details)

Uploaded CPython 3.8Windows x86-64

pandas-1.2.2-cp38-cp38-win32.whl (8.2 MB view details)

Uploaded CPython 3.8Windows x86

pandas-1.2.2-cp38-cp38-manylinux2014_aarch64.whl (10.0 MB view details)

Uploaded CPython 3.8

pandas-1.2.2-cp38-cp38-manylinux1_x86_64.whl (9.7 MB view details)

Uploaded CPython 3.8

pandas-1.2.2-cp38-cp38-manylinux1_i686.whl (9.4 MB view details)

Uploaded CPython 3.8

pandas-1.2.2-cp38-cp38-macosx_10_9_x86_64.whl (10.5 MB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

pandas-1.2.2-cp37-cp37m-win_amd64.whl (9.1 MB view details)

Uploaded CPython 3.7mWindows x86-64

pandas-1.2.2-cp37-cp37m-win32.whl (8.1 MB view details)

Uploaded CPython 3.7mWindows x86

pandas-1.2.2-cp37-cp37m-manylinux1_x86_64.whl (9.9 MB view details)

Uploaded CPython 3.7m

pandas-1.2.2-cp37-cp37m-manylinux1_i686.whl (9.5 MB view details)

Uploaded CPython 3.7m

pandas-1.2.2-cp37-cp37m-macosx_10_9_x86_64.whl (10.4 MB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

File details

Details for the file pandas-1.2.2.tar.gz.

File metadata

  • Download URL: pandas-1.2.2.tar.gz
  • Upload date:
  • Size: 5.5 MB
  • Tags: Source
  • Uploaded using 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

File hashes

Hashes for pandas-1.2.2.tar.gz
Algorithm Hash digest
SHA256 14ed84b463e9b84c8ff9308a79b04bf591ae3122a376ee0f62c68a1bd917a773
MD5 b208b659aa2f3b0c238bbb2669d6778b
BLAKE2b-256 78e4a935f1701fac697c6c5458f86968bec5d2b4cb66e7f738225216ebaa20b4

See more details on using hashes here.

File details

Details for the file pandas-1.2.2-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: pandas-1.2.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 9.3 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using 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

File hashes

Hashes for pandas-1.2.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 e9bbcc7b5c432600797981706f5b54611990c6a86b2e424329c995eea5f9c42b
MD5 44c9c29f750b7621022c4982f1aaed71
BLAKE2b-256 cc6239b2677fc83cb7e522382cc01161b6e3e7ba2acbaa17829cfe56ab5ad11f

See more details on using hashes here.

File details

Details for the file pandas-1.2.2-cp39-cp39-win32.whl.

File metadata

  • Download URL: pandas-1.2.2-cp39-cp39-win32.whl
  • Upload date:
  • Size: 8.2 MB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using 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

File hashes

Hashes for pandas-1.2.2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 e3c250faaf9979d0ec836d25e420428db37783fa5fed218da49c9fc06f80f51c
MD5 39109c7cd15307ec30fea852c613857b
BLAKE2b-256 f35e5776ae91fd60538c3c4ba6142f63f80f697518298677f1bc36f835d3ad96

See more details on using hashes here.

File details

Details for the file pandas-1.2.2-cp39-cp39-manylinux2014_aarch64.whl.

File metadata

  • Download URL: pandas-1.2.2-cp39-cp39-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 10.0 MB
  • Tags: CPython 3.9
  • Uploaded using 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

File hashes

Hashes for pandas-1.2.2-cp39-cp39-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 26b4919eb3039a686a86cd4f4a74224f8f66e3a419767da26909dcdd3b37c31e
MD5 c3ef05ca32674518ea33899378747ea0
BLAKE2b-256 453f15380ddfb39353ca74847acce6e12abf44f9a2593ec6ee1bf14fc5fca3cd

See more details on using hashes here.

File details

Details for the file pandas-1.2.2-cp39-cp39-manylinux1_x86_64.whl.

File metadata

  • Download URL: pandas-1.2.2-cp39-cp39-manylinux1_x86_64.whl
  • Upload date:
  • Size: 9.7 MB
  • Tags: CPython 3.9
  • Uploaded using 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

File hashes

Hashes for pandas-1.2.2-cp39-cp39-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 214ae60b1f863844e97c87f758c29940ffad96c666257323a4bb2a33c58719c2
MD5 5fec4eb624cb229e46bd19fcf22762c5
BLAKE2b-256 8246e775057b40f385267386c55274eb86ce9b49d1fd8242c5646aaffc346688

See more details on using hashes here.

File details

Details for the file pandas-1.2.2-cp39-cp39-manylinux1_i686.whl.

File metadata

  • Download URL: pandas-1.2.2-cp39-cp39-manylinux1_i686.whl
  • Upload date:
  • Size: 9.4 MB
  • Tags: CPython 3.9
  • Uploaded using 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

File hashes

Hashes for pandas-1.2.2-cp39-cp39-manylinux1_i686.whl
Algorithm Hash digest
SHA256 fbddbb20f30308ba2546193d64e18c23b69f59d48cdef73676cbed803495c8dc
MD5 585744cbbfb38bf0b1b6072d5bb36959
BLAKE2b-256 d05ede19a53f5ee46152c4088437e028c37cd354532fe1d7e42cf0193adda91b

See more details on using hashes here.

File details

Details for the file pandas-1.2.2-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: pandas-1.2.2-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 10.7 MB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using 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

File hashes

Hashes for pandas-1.2.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cbad4155028b8ca66aa19a8b13f593ebbf51bfb6c3f2685fe64f04d695a81864
MD5 91e1796a242ca80980ed113b916b74ba
BLAKE2b-256 5177cf11a57de2521f3125e3a26eeea6ee0ed5a33e399ee41aeebe3246473589

See more details on using hashes here.

File details

Details for the file pandas-1.2.2-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: pandas-1.2.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 9.3 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using 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

File hashes

Hashes for pandas-1.2.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 69a70d79a791fa1fd5f6e84b8b6dec2ec92369bde4ab2e18d43fc8a1825f51d1
MD5 a67d17db8c010678b6760d79d59b499e
BLAKE2b-256 dc242e678c33e5d534d57583e47a373f8d0d1f7375a15b7dafe58ce920c7ab8b

See more details on using hashes here.

File details

Details for the file pandas-1.2.2-cp38-cp38-win32.whl.

File metadata

  • Download URL: pandas-1.2.2-cp38-cp38-win32.whl
  • Upload date:
  • Size: 8.2 MB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using 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

File hashes

Hashes for pandas-1.2.2-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 c43d1beb098a1da15934262009a7120aac8dafa20d042b31dab48c28868eb5a4
MD5 d68f18c4a571b81b856c0bda265c6e5d
BLAKE2b-256 d9b51c064e68bf49c027d63735e182fd4b265f8d37a1661a1c3a8c69ef43f070

See more details on using hashes here.

File details

Details for the file pandas-1.2.2-cp38-cp38-manylinux2014_aarch64.whl.

File metadata

  • Download URL: pandas-1.2.2-cp38-cp38-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 10.0 MB
  • Tags: CPython 3.8
  • Uploaded using 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

File hashes

Hashes for pandas-1.2.2-cp38-cp38-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8ac028cd9a6e1efe43f3dc36f708263838283535cc45430a98b9803f44f4c84b
MD5 61f98bbbe171eae3f381e3312cf0cce1
BLAKE2b-256 86c2dbb6f8b0e42da7c556fc07668b97d1614d9bb39a9dcab69eb91a78f04ba9

See more details on using hashes here.

File details

Details for the file pandas-1.2.2-cp38-cp38-manylinux1_x86_64.whl.

File metadata

  • Download URL: pandas-1.2.2-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 9.7 MB
  • Tags: CPython 3.8
  • Uploaded using 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

File hashes

Hashes for pandas-1.2.2-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 4d33537a375cfb2db4d388f9a929b6582a364137ea6c6b161b0166440d6ffe36
MD5 84da7923729868558bc071472658b567
BLAKE2b-256 31a4c10f07959fd58ffd066518e3f163f55d40bc033191184a8903e660d88c03

See more details on using hashes here.

File details

Details for the file pandas-1.2.2-cp38-cp38-manylinux1_i686.whl.

File metadata

  • Download URL: pandas-1.2.2-cp38-cp38-manylinux1_i686.whl
  • Upload date:
  • Size: 9.4 MB
  • Tags: CPython 3.8
  • Uploaded using 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

File hashes

Hashes for pandas-1.2.2-cp38-cp38-manylinux1_i686.whl
Algorithm Hash digest
SHA256 a50cf3110a1914442e7b7b9cef394ef6bed0d801b8a34d56f4c4e927bbbcc7d0
MD5 c2b67c2aae6ce3a52adab77c4c004a85
BLAKE2b-256 82d9c130f71ede61a14f3c7f1f2bb75de9af0af69efa2e04f1b3bfb7269033a8

See more details on using hashes here.

File details

Details for the file pandas-1.2.2-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: pandas-1.2.2-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 10.5 MB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using 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

File hashes

Hashes for pandas-1.2.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 230de25bd9791748b2638c726a5f37d77a96a83854710110fadd068d1e2c2c9f
MD5 ac94af4d081cc5f5ce3712c959eb5de6
BLAKE2b-256 40649df98db65ec5edaae268604acb75d5cd4767f067d727eb9d09d5a127196e

See more details on using hashes here.

File details

Details for the file pandas-1.2.2-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: pandas-1.2.2-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 9.1 MB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using 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

File hashes

Hashes for pandas-1.2.2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 08b6bbe74ae2b3e4741a744d2bce35ce0868a6b4189d8b84be26bb334f73da4c
MD5 7917d94447912aca18d2c2dce526a42e
BLAKE2b-256 cbeba1d9619172fac8612bacb4617183a82ab0d6227c4c231f8a4172a2bb6190

See more details on using hashes here.

File details

Details for the file pandas-1.2.2-cp37-cp37m-win32.whl.

File metadata

  • Download URL: pandas-1.2.2-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 8.1 MB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using 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

File hashes

Hashes for pandas-1.2.2-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 05ca6bda50123158eb15e716789083ca4c3b874fd47688df1716daa72644ee1c
MD5 eb8e3afdbf64fc27f2b632be4630a7e0
BLAKE2b-256 930cc3f6cf16a44314cfbc384b1bff64c98db9c0769c294dcb9112d8bc906b68

See more details on using hashes here.

File details

Details for the file pandas-1.2.2-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: pandas-1.2.2-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 9.9 MB
  • Tags: CPython 3.7m
  • Uploaded using 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

File hashes

Hashes for pandas-1.2.2-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 fc351cd2df318674669481eb978a7799f24fd14ef26987a1aa75105b0531d1a1
MD5 840986c06f41d0f724bed922d553da17
BLAKE2b-256 4c3387b15a5baeeb71bd677da3579f907e97476c5247c0e56a37079843af5424

See more details on using hashes here.

File details

Details for the file pandas-1.2.2-cp37-cp37m-manylinux1_i686.whl.

File metadata

  • Download URL: pandas-1.2.2-cp37-cp37m-manylinux1_i686.whl
  • Upload date:
  • Size: 9.5 MB
  • Tags: CPython 3.7m
  • Uploaded using 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

File hashes

Hashes for pandas-1.2.2-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 e61a089151f1ed78682aa77a3bcae0495cf8e585546c26924857d7e8a9960568
MD5 1d716f57bf03aed17deb8d041f4c4293
BLAKE2b-256 ef8343c7ad437fef90f660d38a7d021158192b79a744c9641a10ddd47bd9dfc0

See more details on using hashes here.

File details

Details for the file pandas-1.2.2-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: pandas-1.2.2-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 10.4 MB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using 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

File hashes

Hashes for pandas-1.2.2-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c76a108272a4de63189b8f64086bbaf8348841d7e610b52f50959fbbf401524f
MD5 c4d23ab95e7eb1c23fa6170613ac388d
BLAKE2b-256 2dd26473460b1aad0944e8f0d7d618723f4b9d60485554eb1d42c5b193e716ec

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page