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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 Windows x86

pandas-1.1.0-cp38-cp38-manylinux1_x86_64.whl (10.3 MB view details)

Uploaded CPython 3.8

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

Uploaded CPython 3.8

pandas-1.1.0-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.0-cp37-cp37m-win_amd64.whl (9.4 MB view details)

Uploaded CPython 3.7m Windows x86-64

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

Uploaded CPython 3.7m Windows x86

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

Uploaded CPython 3.7m

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

Uploaded CPython 3.7m

pandas-1.1.0-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.0-cp36-cp36m-win_amd64.whl (9.4 MB view details)

Uploaded CPython 3.6m Windows x86-64

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

Uploaded CPython 3.6m Windows x86

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

Uploaded CPython 3.6m

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

Uploaded CPython 3.6m

pandas-1.1.0-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.0.tar.gz.

File metadata

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

File hashes

Hashes for pandas-1.1.0.tar.gz
Algorithm Hash digest
SHA256 b39508562ad0bb3f384b0db24da7d68a2608b9ddc85b1d931ccaaa92d5e45273
MD5 512da48424b85bf198002bdbdf38af5a
BLAKE2b-256 6f2932ff85413724ffa7cc8d52373f93c2ef1cb197ffd0c7b1b10d36452dd0ca

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.1.0-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.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

File hashes

Hashes for pandas-1.1.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 60e20a4ab4d4fec253557d0fc9a4e4095c37b664f78c72af24860c8adcd07088
MD5 9d102381552864e53f659194f610e766
BLAKE2b-256 f1e156bf2e1b92ce1361169aff7ba0316d211339cc8e2737f5f2e7a5930c9574

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.1.0-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.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

File hashes

Hashes for pandas-1.1.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 ed60848caadeacecefd0b1de81b91beff23960032cded0ac1449242b506a3b3f
MD5 29bcf0510a7d81f8c57a04201b5bccb0
BLAKE2b-256 f9fc7fb999022859fa19712dd975c50cbbb4f9662b4772d30c9dffb41e7d3f02

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pandas-1.1.0-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 0227e3a6e3a22c0e283a5041f1e3064d78fbde811217668bb966ed05386d8a7e
MD5 70492348decf8a41e6c001515f779fe3
BLAKE2b-256 5d9ff4c2a0f6f03d3ba95043c616e477926776ed3de7963a80edede7599630de

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pandas-1.1.0-cp38-cp38-manylinux1_i686.whl
Algorithm Hash digest
SHA256 4b21d46728f8a6be537716035b445e7ef3a75dbd30bd31aa1b251323219d853e
MD5 739892a624f4518a1953fd735aca90dd
BLAKE2b-256 e76bb34f892a8c4303429725a0f96f03177836c729f90c5a5ef1d7547a07b1e0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.1.0-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.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

File hashes

Hashes for pandas-1.1.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0bc440493cf9dc5b36d5d46bbd5508f6547ba68b02a28234cd8e81fdce42744d
MD5 a1b5aa10bbcc99f4cb8e909197602b22
BLAKE2b-256 89db11970e5a1d51717a918f0b046f81a9b1c7fc4e84f152776aa82fbc350480

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.1.0-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.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

File hashes

Hashes for pandas-1.1.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 a15835c8409d5edc50b4af93be3377b5dd3eb53517e7f785060df1f06f6da0e2
MD5 a17c05d2827c230390d0234d6eb8565a
BLAKE2b-256 cb69d2a9673f2fbb96f072c28f3bf1f3a249dc1f28395fb7dce98dfd0fe25885

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.1.0-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.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

File hashes

Hashes for pandas-1.1.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 fc714895b6de6803ac9f661abb316853d0cd657f5d23985222255ad76ccedc25
MD5 fa988b5d7fe027da124d6657d7d85cf8
BLAKE2b-256 2bc7c873dfe07c7db05b0b07fc35c8cc6b51750ef9964f6b2b573561f3de97e6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.1.0-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.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

File hashes

Hashes for pandas-1.1.0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 16504f915f1ae424052f1e9b7cd2d01786f098fbb00fa4e0f69d42b22952d798
MD5 11fbe1198b4c2579553e4ff234bdb4c2
BLAKE2b-256 94b1f77f49cc7cc538b247f30c2ae7e3a50f29e44f0b1af32ff4869d7de3c762

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pandas-1.1.0-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 40ec0a7f611a3d00d3c666c4cceb9aa3f5bf9fbd81392948a93663064f527203
MD5 0397f08f54c6ecc5ec031291f3913998
BLAKE2b-256 170dc94db6417befb2d345866950c7186b1ad20755677e704234fab42216c3ce

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.1.0-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.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

File hashes

Hashes for pandas-1.1.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 182a5aeae319df391c3df4740bb17d5300dcd78034b17732c12e62e6dd79e4a4
MD5 e64ce120f0402d7fc466cff02f13784e
BLAKE2b-256 2f305ab95bee54e0221160af169bdb36c2eb5c65e0549a4c143d54aa515e2f27

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.1.0-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.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

File hashes

Hashes for pandas-1.1.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 9f61cca5262840ff46ef857d4f5f65679b82188709d0e5e086a9123791f721c8
MD5 d856cf78893d9cdb75c8e1c4a97789f4
BLAKE2b-256 6ec5333763309600ff7e209891ad935183fc95c4d1085223ded25e4d2b396851

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.1.0-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.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

File hashes

Hashes for pandas-1.1.0-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 4d1a806252001c5db7caecbe1a26e49a6c23421d85a700960f6ba093112f54a1
MD5 da842ed0a83ad8f631c431c3fdb6a9bb
BLAKE2b-256 582fadd5a0c82addeb07c3afeeb5fe5879aef1e031a54861a2108ce36739535f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.1.0-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.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

File hashes

Hashes for pandas-1.1.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 35db623487f00d9392d8af44a24516d6cb9f274afaf73cfcfe180b9c54e007d2
MD5 b24763a170e3f33daa446e0229dc8ed9
BLAKE2b-256 a7f72adca20a7fa71b6a32f823bbd83992adeceab1d8bf72992bb7a55c69c19a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.1.0-cp36-cp36m-manylinux1_i686.whl
  • Upload date:
  • Size: 9.2 MB
  • Tags: CPython 3.6m
  • Uploaded using 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

File hashes

Hashes for pandas-1.1.0-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 0210f8fe19c2667a3817adb6de2c4fd92b1b78e1975ca60c0efa908e0985cbdb
MD5 74988dd5cc6d4730a82b7450828d77ea
BLAKE2b-256 920da211f7fab2aa989d7c5e311bd10b231c4845e95d4d9d3c248b30fb178f8c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.1.0-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.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

File hashes

Hashes for pandas-1.1.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 47a03bfef80d6812c91ed6fae43f04f2fa80a4e1b82b35aa4d9002e39529e0b8
MD5 327fde06340ce2bb4d6f46e5aa0fc75a
BLAKE2b-256 211fb49b13b53088af6cb03fb08bb7ece8f484f8057114ecf132d96923cda2c0

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 Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page