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

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.1.1.tar.gz (5.2 MB view details)

Uploaded Source

Built Distributions

pandas-1.1.1-cp38-cp38-win_amd64.whl (9.6 MB view details)

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 Windows x86

pandas-1.1.1-cp38-cp38-manylinux1_x86_64.whl (10.4 MB view details)

Uploaded CPython 3.8

pandas-1.1.1-cp38-cp38-manylinux1_i686.whl (9.2 MB view details)

Uploaded CPython 3.8

pandas-1.1.1-cp38-cp38-macosx_10_9_x86_64.whl (10.6 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

pandas-1.1.1-cp37-cp37m-win_amd64.whl (9.4 MB view details)

Uploaded CPython 3.7m Windows x86-64

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

Uploaded CPython 3.7m Windows x86

pandas-1.1.1-cp37-cp37m-manylinux1_x86_64.whl (10.5 MB view details)

Uploaded CPython 3.7m

pandas-1.1.1-cp37-cp37m-manylinux1_i686.whl (9.3 MB view details)

Uploaded CPython 3.7m

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

Uploaded CPython 3.7m macOS 10.9+ x86-64

pandas-1.1.1-cp36-cp36m-win_amd64.whl (9.4 MB view details)

Uploaded CPython 3.6m Windows x86-64

pandas-1.1.1-cp36-cp36m-win32.whl (8.1 MB view details)

Uploaded CPython 3.6m Windows x86

pandas-1.1.1-cp36-cp36m-manylinux1_x86_64.whl (10.5 MB view details)

Uploaded CPython 3.6m

pandas-1.1.1-cp36-cp36m-manylinux1_i686.whl (9.2 MB view details)

Uploaded CPython 3.6m

pandas-1.1.1-cp36-cp36m-macosx_10_9_x86_64.whl (10.6 MB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: pandas-1.1.1.tar.gz
  • Upload date:
  • Size: 5.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.7

File hashes

Hashes for pandas-1.1.1.tar.gz
Algorithm Hash digest
SHA256 53328284a7bb046e2e885fd1b8c078bd896d7fc4575b915d4936f54984a2ba67
MD5 bb796b56c276ecea1a6a227010e9c56a
BLAKE2b-256 b11fafb5cad013e8888053f6524849cc3df4bb83dfcab59485f10bf50016d4f8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.1.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 9.6 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.7

File hashes

Hashes for pandas-1.1.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 57c5f6be49259cde8e6f71c2bf240a26b071569cabc04c751358495d09419e56
MD5 313e3ef3cfa44013a66cd1abbc8d244b
BLAKE2b-256 0d0a741b11794613a512c284cd7ae959b0c22b708d3bfe4a167cbdacd1997ca6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.1.1-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.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.7

File hashes

Hashes for pandas-1.1.1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 01b1e536eb960822c5e6b58357cad8c4b492a336f4a5630bf0b598566462a578
MD5 77520a5b6a1ed922acd66824c0c04bdf
BLAKE2b-256 de908c212186c80ac2bb9325188b2f611cbdb9a6c1150980d285453d3ba483d2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.1.1-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 10.4 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.7

File hashes

Hashes for pandas-1.1.1-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 0246c67cbaaaac8d25fed8d4cf2d8897bd858f0e540e8528a75281cee9ac516d
MD5 f7f2ae6ed7b7a29abcf671cbcb5b995c
BLAKE2b-256 78f8b77a2603a4aa184412576127c2846f7a69b42e6c1596d791c817643880d0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.1.1-cp38-cp38-manylinux1_i686.whl
  • Upload date:
  • Size: 9.2 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.7

File hashes

Hashes for pandas-1.1.1-cp38-cp38-manylinux1_i686.whl
Algorithm Hash digest
SHA256 41675323d4fcdd15abde068607cad150dfe17f7d32290ee128e5fea98442bd09
MD5 e663dba1cd4239ea75f70adb7ea8f963
BLAKE2b-256 57a03b6862483f96fce9b883410f5bb4ef49d30bcd865058f3fdc78d9601d530

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.1.1-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 10.6 MB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.7

File hashes

Hashes for pandas-1.1.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d9644ac996149b2a51325d48d77e25c911e01aa6d39dc1b64be679cd71f683ec
MD5 bf6db0f66f3d026d55aec0f85db09b2b
BLAKE2b-256 4965b12e0454b148421db3a013767ecb3d65a5d777d76cc169b6242d1216e563

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.1.1-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 9.4 MB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.7

File hashes

Hashes for pandas-1.1.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 0366150fe8ee37ef89a45d3093e05026b5f895e42bbce3902ce3b6427f1b8471
MD5 24e1df1d96ac6e97af2853048bd225cb
BLAKE2b-256 2efdecf199241d4cb0058a64e25a147c37b477ef660c8e7059307056e2ae4bb5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.1.1-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.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.7

File hashes

Hashes for pandas-1.1.1-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 391db82ebeb886143b96b9c6c6166686c9a272d00020e4e39ad63b792542d9e2
MD5 3e616cfce5e16f5bb1635e3d70cc0158
BLAKE2b-256 86c880688124ef7ca3f5f111409ff72f80d3c2234658801a2063a82026fa9475

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.1.1-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 10.5 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.7

File hashes

Hashes for pandas-1.1.1-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 84c101d0f7bbf0d9f1be9a2f29f6fcc12415442558d067164e50a56edfb732b4
MD5 1582b2328ad9a87cf16a12bf8c89dae9
BLAKE2b-256 61ed10112535645ad7afd26c3b9defd20a32d9e42340b19c4f73ff26ccad06ee

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.1.1-cp37-cp37m-manylinux1_i686.whl
  • Upload date:
  • Size: 9.3 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.7

File hashes

Hashes for pandas-1.1.1-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 1acc2bd7fc95e5408a4456897c2c2a1ae7c6acefe108d90479ab6d98d34fcc3d
MD5 c531c869ae384491c2dad904bee73b8a
BLAKE2b-256 44a8570c50885dab7d5803b2c35df4ed538d401c13df6b24280cd6c306c817f6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.1.1-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.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.7

File hashes

Hashes for pandas-1.1.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a81c4bf9c59010aa3efddbb6b9fc84a9b76dc0b4da2c2c2d50f06a9ef6ac0004
MD5 8c174823f0aba01858ab142d727dbe8d
BLAKE2b-256 b571870c653fe041f16587c8a1a3eb840cf50312a387326fea7374f6948520b7

See more details on using hashes here.

File details

Details for the file pandas-1.1.1-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: pandas-1.1.1-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 9.4 MB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.7

File hashes

Hashes for pandas-1.1.1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 fe6f1623376b616e03d51f0dd95afd862cf9a33c18cf55ce0ed4bbe1c4444391
MD5 f872aaccce1e7ffd0fb5c0d059d5c858
BLAKE2b-256 730f8757a2da3538a5f5c2bb6764056f08940146bb70ab40dff836aa46e8d7bf

See more details on using hashes here.

File details

Details for the file pandas-1.1.1-cp36-cp36m-win32.whl.

File metadata

  • Download URL: pandas-1.1.1-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 8.1 MB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.7

File hashes

Hashes for pandas-1.1.1-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 88930c74f69e97b17703600233c0eaf1f4f4dd10c14633d522724c5c1b963ec4
MD5 5738eca074c11f7938514ce51da9a2b1
BLAKE2b-256 6ff22a2a1aa39822e66ab57a6aab397a807398971ea023cfc680e82c25b942f1

See more details on using hashes here.

File details

Details for the file pandas-1.1.1-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: pandas-1.1.1-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 10.5 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.7

File hashes

Hashes for pandas-1.1.1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 16ae070c47474008769fc443ac765ffd88c3506b4a82966e7a605592978896f9
MD5 f7471349ad67cc692bb01b566775e2d3
BLAKE2b-256 a1c69ac4ae44c24c787a1738e5fb34dd987ada6533de5905a041aa6d5bea4553

See more details on using hashes here.

File details

Details for the file pandas-1.1.1-cp36-cp36m-manylinux1_i686.whl.

File metadata

  • Download URL: pandas-1.1.1-cp36-cp36m-manylinux1_i686.whl
  • Upload date:
  • Size: 9.2 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.7

File hashes

Hashes for pandas-1.1.1-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 e4b6c98f45695799990da328e6fd7d6187be32752ed64c2f22326ad66762d179
MD5 4bd9ce04c48ec20d1c6df144076d959e
BLAKE2b-256 a8092d0a1a76d8a184dbddeca15e893f9780f03cf65692abdc231d4f0a5d3529

See more details on using hashes here.

File details

Details for the file pandas-1.1.1-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: pandas-1.1.1-cp36-cp36m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 10.6 MB
  • Tags: CPython 3.6m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.7

File hashes

Hashes for pandas-1.1.1-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8c9ec12c480c4d915e23ee9c8a2d8eba8509986f35f307771045c1294a2e5b73
MD5 591c965b9d40a9a225968399718ce369
BLAKE2b-256 cdae8ceee21a451ba3d3021a12c37bc330f614879d4d558cdb5bf2c7662c387b

See more details on using hashes here.

Supported by

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