Skip to main content

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

Project description

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.

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

Uploaded Source

Built Distributions

pandas-1.0.3-cp38-cp38-win_amd64.whl (8.9 MB view details)

Uploaded CPython 3.8 Windows x86-64

pandas-1.0.3-cp38-cp38-win32.whl (7.6 MB view details)

Uploaded CPython 3.8 Windows x86

pandas-1.0.3-cp38-cp38-manylinux1_x86_64.whl (10.0 MB view details)

Uploaded CPython 3.8

pandas-1.0.3-cp38-cp38-manylinux1_i686.whl (8.9 MB view details)

Uploaded CPython 3.8

pandas-1.0.3-cp38-cp38-macosx_10_9_x86_64.whl (10.2 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

pandas-1.0.3-cp37-cp37m-win_amd64.whl (8.7 MB view details)

Uploaded CPython 3.7m Windows x86-64

pandas-1.0.3-cp37-cp37m-win32.whl (7.5 MB view details)

Uploaded CPython 3.7m Windows x86

pandas-1.0.3-cp37-cp37m-manylinux1_x86_64.whl (10.0 MB view details)

Uploaded CPython 3.7m

pandas-1.0.3-cp37-cp37m-manylinux1_i686.whl (8.8 MB view details)

Uploaded CPython 3.7m

pandas-1.0.3-cp37-cp37m-macosx_10_9_x86_64.whl (10.0 MB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

pandas-1.0.3-cp36-cp36m-win_amd64.whl (8.7 MB view details)

Uploaded CPython 3.6m Windows x86-64

pandas-1.0.3-cp36-cp36m-win32.whl (7.5 MB view details)

Uploaded CPython 3.6m Windows x86

pandas-1.0.3-cp36-cp36m-manylinux1_x86_64.whl (10.0 MB view details)

Uploaded CPython 3.6m

pandas-1.0.3-cp36-cp36m-manylinux1_i686.whl (8.8 MB view details)

Uploaded CPython 3.6m

pandas-1.0.3-cp36-cp36m-macosx_10_9_x86_64.whl (10.2 MB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: pandas-1.0.3.tar.gz
  • Upload date:
  • Size: 5.0 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.0.3.tar.gz
Algorithm Hash digest
SHA256 32f42e322fb903d0e189a4c10b75ba70d90958cc4f66a1781ed027f1a1d14586
MD5 a3ea90326c5b55944d369bef87740a72
BLAKE2b-256 2f79f236ab1cfde94bac03d7b58f3f2ab0b1cc71d6a8bda3b25ce370a9fe4ab1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.3-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 8.9 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.0.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 1a7c56f1df8d5ad8571fa251b864231f26b47b59cbe41aa5c0983d17dbb7a8e4
MD5 3add1efaa7d338a94e23ba391b6014f3
BLAKE2b-256 cdc4a4a53a538ed756a366a3c646472e04eaa54c26bf3065f9802f0b8c068e48

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.3-cp38-cp38-win32.whl
  • Upload date:
  • Size: 7.6 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.0.3-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 167a1315367cea6ec6a5e11e791d9604f8e03f95b57ad227409de35cf850c9c5
MD5 10cd7fb43db932a6821cc6f4f0d0775c
BLAKE2b-256 07125a087658337a230f4a77e3d548c847e81aa59b332cdd8ddf5c8d7f11c4a1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.3-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 10.0 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.0.3-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 387dc7b3c0424327fe3218f81e05fc27832772a5dffbed385013161be58df90b
MD5 1c0c97f9b61bb1c24dc61975cb325349
BLAKE2b-256 f51040688389f5e234bde06aa84e6f3ccf5beea6269f57e2bef67866d3b43268

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.3-cp38-cp38-manylinux1_i686.whl
  • Upload date:
  • Size: 8.9 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.0.3-cp38-cp38-manylinux1_i686.whl
Algorithm Hash digest
SHA256 858a0d890d957ae62338624e4aeaf1de436dba2c2c0772570a686eaca8b4fc85
MD5 8629f60cb439ec982f8e548dab6f821f
BLAKE2b-256 eef0bf41540b3a3a701de54afce7aa9e725257b2d6673f1603afe34e6debd826

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.3-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 10.2 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.0.3-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0ebe327fb088df4d06145227a4aa0998e4f80a9e6aed4b61c1f303bdfdf7c722
MD5 1d58afe48884721f36f1ec8694335bb9
BLAKE2b-256 e99763740ed74af57e00f07fab6a9c6baa4a592d28d254c0f9877901ccb12d3d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.3-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 8.7 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.0.3-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 12f492dd840e9db1688126216706aa2d1fcd3f4df68a195f9479272d50054645
MD5 bc6359d575f917b8f128dcadebdf88ae
BLAKE2b-256 6969c35fbbc9bec374c44e9c800e491e914a521dc3926fc6cee80d4821771295

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.3-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 7.5 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.0.3-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 07c1b58936b80eafdfe694ce964ac21567b80a48d972879a359b3ebb2ea76835
MD5 b9c90326623956acf721775de15133a9
BLAKE2b-256 572f504c4d568178b97f67bd5056a2c26b6d422ab2e5dd142a1d290ac0e3f58b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.3-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 10.0 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.0.3-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 743bba36e99d4440403beb45a6f4f3a667c090c00394c176092b0b910666189b
MD5 5d904d9164c3680776837e318e4fcf4a
BLAKE2b-256 4a6a94b219b8ea0f2d580169e85ed1edc0163743f55aaeca8a44c2e8fc1e344e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.3-cp37-cp37m-manylinux1_i686.whl
  • Upload date:
  • Size: 8.8 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.0.3-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 6597df07ea361231e60c00692d8a8099b519ed741c04e65821e632bc9ccb924c
MD5 10f9d7a331d4b0ffa199c81bbb598421
BLAKE2b-256 a8deff6539fc79498b43b333cbe2dae1f570ba7df1844457bbce6b1c1087c393

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.3-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 10.0 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.0.3-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 11c7cb654cd3a0e9c54d81761b5920cdc86b373510d829461d8f2ed6d5905266
MD5 a1db9f38fa2d4c6b5ce4e01420e8767d
BLAKE2b-256 ad1e96282ff3db30befbbf8012ea69ecb0adc5e1064ef38e912bb8a3e4cfbccf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.3-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 8.7 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.0.3-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 a210c91a02ec5ff05617a298ad6f137b9f6f5771bf31f2d6b6367d7f71486639
MD5 cda268facbbe238d69e6e1219fa2946c
BLAKE2b-256 d281a1514c993ad8261a2053f356c3ea9a6ad41871a09a8ef9cf46789e371a63

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.3-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 7.5 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.0.3-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 863c3e4b7ae550749a0bb77fa22e601a36df9d2905afef34a6965bed092ba9e5
MD5 dc1bee91391372dd7d7edcc18a4e0cce
BLAKE2b-256 bc370c2fca3c43963fec72a793d2ccb615f740e26f04bc51a9ef9585c8869e7a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.3-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 10.0 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.0.3-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 1fa4bae1a6784aa550a1c9e168422798104a85bf9c77a1063ea77ee6f8452e3a
MD5 a8caefa3471d592fe815de00624c7e93
BLAKE2b-256 bb718f53bdbcbc67c912b888b40def255767e475402e9df64050019149b1a943

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.3-cp36-cp36m-manylinux1_i686.whl
  • Upload date:
  • Size: 8.8 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.0.3-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 ca84a44cf727f211752e91eab2d1c6c1ab0f0540d5636a8382a3af428542826e
MD5 fadc403a96794f5ce69448c6b144888e
BLAKE2b-256 43248213fc03d1862aec597b67fb72e9eb626fe545977f798bed84a112135fe6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.3-cp36-cp36m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 10.2 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.0.3-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d234bcf669e8b4d6cbcd99e3ce7a8918414520aeb113e2a81aeb02d0a533d7f7
MD5 5318410d5718075e99458919bb20da6b
BLAKE2b-256 b31be918c9a762bd3de80d46348fda35d53d3e0276c4df9c04c13980242a4e7d

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