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

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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9Windows x86

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

Uploaded CPython 3.9

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

Uploaded CPython 3.9

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

Uploaded CPython 3.9macOS 10.9+ x86-64

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

Uploaded CPython 3.8Windows x86-64

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

Uploaded CPython 3.8Windows x86

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

Uploaded CPython 3.8

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

Uploaded CPython 3.8

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

Uploaded CPython 3.8macOS 10.9+ x86-64

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

Uploaded CPython 3.7mWindows x86-64

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

Uploaded CPython 3.7mWindows x86

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

Uploaded CPython 3.7m

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

Uploaded CPython 3.7m

pandas-1.2.3-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.3.tar.gz.

File metadata

  • Download URL: pandas-1.2.3.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.3.tar.gz
Algorithm Hash digest
SHA256 df6f10b85aef7a5bb25259ad651ad1cc1d6bb09000595cab47e718cbac250b1d
MD5 e5c8774d8b7c3839371e10bdfc0e3d13
BLAKE2b-256 8a6f7fcef020b5b305862cacf376183eaa0f907f2fa42f0b687b2a9a2c6cda4d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.2.3-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.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 09761bf5f8c741d47d4b8b9073288de1be39bbfccc281d70b889ade12b2aad29
MD5 f42129eaa33808c4a36b2081f31f0b0d
BLAKE2b-256 0eb5a84cb03de50d23c35112c9f711daabf18df95ff9397ff80e94dfac62403e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.2.3-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.3-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 d59842a5aa89ca03c2099312163ffdd06f56486050e641a45d926a072f04d994
MD5 04b1c52772427436d6c030e067b79537
BLAKE2b-256 c26938894f5420489eb72a02befd5bd27be893166d61faebce274078c3bea4b4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.2.3-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.3-cp39-cp39-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 dbb255975eb94143f2e6ec7dadda671d25147939047839cd6b8a4aff0379bb9b
MD5 b53659d1ea4fa15da8357c99ae00bf73
BLAKE2b-256 82aab64de9c65934d01a30971ced9e4ffff70bfbe91f5269b1de143249335fcd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.2.3-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.3-cp39-cp39-manylinux1_i686.whl
Algorithm Hash digest
SHA256 0f27fd1adfa256388dc34895ca5437eaf254832223812afd817a6f73127f969c
MD5 e2cc3aca407a8a026dde00e77cfeb376
BLAKE2b-256 96f90cf295db69566d48dd02288d7d6c85f4fa6c64d8845d3eaca881633c0886

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.2.3-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.3-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 621c044a1b5e535cf7dcb3ab39fca6f867095c3ef223a524f18f60c7fee028ea
MD5 677aba07da1b04fb04602108c91b0bca
BLAKE2b-256 f2f8b8e6dc979e57bf740f1203ac7eaa31df8e37c9275016125a23a2bc9d36b0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.2.3-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.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 72ffcea00ae8ffcdbdefff800284311e155fbb5ed6758f1a6110fc1f8f8f0c1c
MD5 afe8eb40496e42824e43a68d1c2f1c52
BLAKE2b-256 90584535d4f9cb8bdd8c7a6fea4a1cb09380caadf7b477b059b7cbeb162378f2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.2.3-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.3-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 475b7772b6e18a93a43ea83517932deff33954a10d4fbae18d0c1aba4182310f
MD5 24da4e4a2322a7feda9259a81c4f852b
BLAKE2b-256 6b01b6fc7c84bdaf20daf67cd6bc1a7fc47c7a1accc5fd7390823b2d0d32b16e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.2.3-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.3-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 43e00770552595c2250d8d712ec8b6e08ca73089ac823122344f023efa4abea3
MD5 21e577e682d121db917af2b2a4f46e6c
BLAKE2b-256 e3a811b157725988409063dff720be51b4dcca2260f2cc4547853172c9b4e6ec

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.2.3-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.3-cp38-cp38-manylinux1_i686.whl
Algorithm Hash digest
SHA256 46fc671c542a8392a4f4c13edc8527e3a10f6cb62912d856f82248feb747f06e
MD5 80acdbae0632809431a5cbfe6876f81d
BLAKE2b-256 e7f77c9580e255c6ae14e4229885189b0f518f245ba4d1080a2e31744e5bbef8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.2.3-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.3-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a93e34f10f67d81de706ce00bf8bb3798403cabce4ccb2de10c61b5ae8786ab5
MD5 8ac091292efb5f9bb1e125f2d64f1757
BLAKE2b-256 44c197e7141e9e177d4e961e962bfb286eb33682ecc1bdcb040848d938014fd5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.2.3-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.3-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 8a051e957c5206f722e83f295f95a2cf053e890f9a1fba0065780a8c2d045f5d
MD5 89041b981dab9bbb42887f1008ccf3bb
BLAKE2b-256 f13fda5b5aac6c43b15d32458948725069324451831a94e386a2a29dfeac18b4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.2.3-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.3-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 5e3c8c60541396110586bcbe6eccdc335a38e7de8c217060edaf4722260b158f
MD5 8c99ff786d32ef40239a455cbae9d916
BLAKE2b-256 93538ed6f804b985510df619d834026e92bb56d014c8b487572cd11924820714

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.2.3-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.3-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 97b1954533b2a74c7e20d1342c4f01311d3203b48f2ebf651891e6a6eaf01104
MD5 dccb2dd21857a713b422f522c3efc11a
BLAKE2b-256 f3d43fe3b5bf9886912b64ef040040aec356fa48825e5a829a84c2667afdf952

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.2.3-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.3-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 9f5829e64507ad10e2561b60baf285c470f3c4454b007c860e77849b88865ae7
MD5 5bc8afcf2c598648c848a3d7b9685b0f
BLAKE2b-256 c93059aa8084275ac3492654a2735c5dc503d12df708ab20bcdc6c5ad47a6868

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.2.3-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.3-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4d821b9b911fc1b7d428978d04ace33f0af32bb7549525c8a7b08444bce46b74
MD5 42d3775c2ece8aa9b11a1af7a423f28b
BLAKE2b-256 cf6ab662206fd22c2f9bf70793ceb2db99cf45cfaf13f11effdee45f6e5c22e1

See more details on using hashes here.

Supported by

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