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

Uploaded Source

Built Distributions

pandas-1.0.0-cp38-cp38-win_amd64.whl (9.1 MB view details)

Uploaded CPython 3.8Windows x86-64

pandas-1.0.0-cp38-cp38-win32.whl (7.8 MB view details)

Uploaded CPython 3.8Windows x86

pandas-1.0.0-cp38-cp38-manylinux1_x86_64.whl (9.9 MB view details)

Uploaded CPython 3.8

pandas-1.0.0-cp38-cp38-macosx_10_9_x86_64.whl (9.9 MB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

pandas-1.0.0-cp37-cp37m-win_amd64.whl (9.0 MB view details)

Uploaded CPython 3.7mWindows x86-64

pandas-1.0.0-cp37-cp37m-win32.whl (7.7 MB view details)

Uploaded CPython 3.7mWindows x86

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

Uploaded CPython 3.7m

pandas-1.0.0-cp37-cp37m-macosx_10_9_x86_64.whl (9.8 MB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

pandas-1.0.0-cp36-cp36m-win_amd64.whl (8.8 MB view details)

Uploaded CPython 3.6mWindows x86-64

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

Uploaded CPython 3.6mWindows x86

pandas-1.0.0-cp36-cp36m-manylinux1_x86_64.whl (10.1 MB view details)

Uploaded CPython 3.6m

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

Uploaded CPython 3.6m

pandas-1.0.0-cp36-cp36m-macosx_10_9_x86_64.whl (9.9 MB view details)

Uploaded CPython 3.6mmacOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: pandas-1.0.0.tar.gz
  • Upload date:
  • Size: 4.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0.post20200119 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.3

File hashes

Hashes for pandas-1.0.0.tar.gz
Algorithm Hash digest
SHA256 3ea6cc86931f57f18b1240572216f09922d91b19ab8a01cf24734394a3db3bec
MD5 7134bee7ff20e5aa404cee4c0408cef6
BLAKE2b-256 26c4b3cd1c8928a496e27a8604160a4b6c672bda76cc215130848f68f01e0213

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 9.1 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.22.0 setuptools/45.1.0.post20200119 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.3

File hashes

Hashes for pandas-1.0.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 ab1aa2c50b7c6ba0eccebb146b4d80ed7f5804897b8d54ccddbe49f28c881a94
MD5 026106c33fc3241aaf795bd4ab1fd7b3
BLAKE2b-256 7536f8510689a295627481cde0996b0653424e1ca279d2201f4835a096c42fa6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.0-cp38-cp38-win32.whl
  • Upload date:
  • Size: 7.8 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.22.0 setuptools/45.1.0.post20200119 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.3

File hashes

Hashes for pandas-1.0.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 18bbce2e69855d42397486ee0bb79cb0e4c94af6679fd9392e32ffdb7fcfade0
MD5 92696fe03f649c54624639ba37633701
BLAKE2b-256 21db304252821df9db57adde942e1e76e97dd71d5f8ef8aef388a06036ded120

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.0-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 9.9 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0.post20200119 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.3

File hashes

Hashes for pandas-1.0.0-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 66c1a49b47c0953dbc6864a6d2578c4c24610f6bb8e4ab165d49b8371aa7745f
MD5 1abbcb4e7e61672b27d7f27a72e2d4f9
BLAKE2b-256 8ba0ad2b2bef8e49aefef043fe97f981a9421ddda684fbf4be1e6b9f26cc3811

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.0-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 9.9 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.22.0 setuptools/45.1.0.post20200119 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.3

File hashes

Hashes for pandas-1.0.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c36e4d44d34eaa503776a8fb57ba1305e680e178458c050c2fd8de67604fa209
MD5 b16019595d30f4810c6f4a6b71ef4ecc
BLAKE2b-256 50a67265e2557887430e39d89523577b848ff4586cd12caf986262ee810091aa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 9.0 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.22.0 setuptools/45.1.0.post20200119 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.3

File hashes

Hashes for pandas-1.0.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 f66c63f357ac31c913f4917f55348ce99c639031567c3284f01dff605da58264
MD5 7a510e1e678d8aec1e2591ec24baa43f
BLAKE2b-256 4b45b0507495da43373f366195421b383f7c7ba86a00e36def6ef6de438bc7d7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.0-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 7.7 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.22.0 setuptools/45.1.0.post20200119 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.3

File hashes

Hashes for pandas-1.0.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 6d5c2d2a3e42100700bac7fe762c17ba0a04d0355feac04bce74a1aa6c8be164
MD5 83e0821accc4e1724b6cd651f36f295b
BLAKE2b-256 a5a9265a1c3948765d5207618409c2efb555b22ac38125a36b292b4d10b78ac4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.0-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.22.0 setuptools/45.1.0.post20200119 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.3

File hashes

Hashes for pandas-1.0.0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 46b0a146e4ba744e350847244767ef297950e9ce02424734b2dd0befd77d9aff
MD5 e9411bf9aa2d4891a3b15a63affc9429
BLAKE2b-256 16cf5d4614610a6be006ea5715f76e261cb8bc0031a97e43f9915bddb404a3f5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.0-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 9.8 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.22.0 setuptools/45.1.0.post20200119 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.3

File hashes

Hashes for pandas-1.0.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 35d07389efaf3c478d93725a226941c7fc14714814ba77d6d43b2c9e63ef4af5
MD5 cd081da4b5f7cf96c2cc4fb3570f9081
BLAKE2b-256 4b57ffaa1e270aa6d57a154e1324b4dfa1666b8bd349bc40730604256adea50d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.0-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 8.8 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.22.0 setuptools/45.1.0.post20200119 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.3

File hashes

Hashes for pandas-1.0.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 ae1ec10e34d22b0f699e38f346381630cae89d5050a2a61315a2be09e3435f99
MD5 108ba7e30eaf5318db2d4bbfcee8e551
BLAKE2b-256 b76d3eaa70da7dac8ca1bc5a26d50d94791aec8d346bc1d326c4d240aa64aca6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.0-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.22.0 setuptools/45.1.0.post20200119 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.3

File hashes

Hashes for pandas-1.0.0-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 bad77cf498362590ef3a30bc9e769f4fe4399d853861a1ddbefeea8cbf39906c
MD5 38edfceb583510ffca50d6b1497314fe
BLAKE2b-256 b5e6c9656667ebacc34891be9f12f07b9f7d995d279660ff07d97bd7b7452255

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.0-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 10.1 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0.post20200119 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.3

File hashes

Hashes for pandas-1.0.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 d76a8ec22adf0323d362dac8c900b2c66e06eab984ecf04ef072866d8ab6c538
MD5 53f4b06b44cb422862b0c39de0578a41
BLAKE2b-256 12d1a6502c2f5c15b50f5dd579fc1c52b47edf6f2e9f682aed917dd7565b3e60

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.0-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.22.0 setuptools/45.1.0.post20200119 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.3

File hashes

Hashes for pandas-1.0.0-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 e8be4f6da608930c0d565240bfbe04fc6f5764d6a9214b02c6231cd5e223591d
MD5 58653798995c35679a7c3dc644aa7c18
BLAKE2b-256 c121480cef5f2c72f35afef7b68330672d651b7675ac66f0bff5761940a8bb28

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.0-cp36-cp36m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 9.9 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.22.0 setuptools/45.1.0.post20200119 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.3

File hashes

Hashes for pandas-1.0.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b578df33338a09707bfe3e3939c9d46700948133bf829357c3c46795055c9376
MD5 8076f476adcf7280dd81d100aec3ea26
BLAKE2b-256 dee44befe49c9401a93add030057ba47338685011ebdd3adc855de036f319d7a

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