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, moving window linear regressions, date shifting and lagging, etc.

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

Uploaded Source

Built Distributions

pandas-0.25.2-cp38-cp38-win_amd64.whl (9.4 MB view details)

Uploaded CPython 3.8Windows x86-64

pandas-0.25.2-cp38-cp38-win32.whl (8.1 MB view details)

Uploaded CPython 3.8Windows x86

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

Uploaded CPython 3.8

pandas-0.25.2-cp38-cp38-macosx_10_9_x86_64.whl (10.3 MB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

pandas-0.25.2-cp37-cp37m-win_amd64.whl (9.2 MB view details)

Uploaded CPython 3.7mWindows x86-64

pandas-0.25.2-cp37-cp37m-win32.whl (7.9 MB view details)

Uploaded CPython 3.7mWindows x86

pandas-0.25.2-cp37-cp37m-manylinux1_x86_64.whl (10.4 MB view details)

Uploaded CPython 3.7m

pandas-0.25.2-cp37-cp37m-macosx_10_9_x86_64.whl (10.2 MB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

pandas-0.25.2-cp36-cp36m-win_amd64.whl (9.0 MB view details)

Uploaded CPython 3.6mWindows x86-64

pandas-0.25.2-cp36-cp36m-win32.whl (7.8 MB view details)

Uploaded CPython 3.6mWindows x86

pandas-0.25.2-cp36-cp36m-manylinux1_x86_64.whl (10.4 MB view details)

Uploaded CPython 3.6m

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

Uploaded CPython 3.6m

pandas-0.25.2-cp36-cp36m-macosx_10_9_x86_64.whl (10.3 MB view details)

Uploaded CPython 3.6mmacOS 10.9+ x86-64

pandas-0.25.2-cp35-cp35m-win_amd64.whl (8.8 MB view details)

Uploaded CPython 3.5mWindows x86-64

pandas-0.25.2-cp35-cp35m-win32.whl (7.5 MB view details)

Uploaded CPython 3.5mWindows x86

pandas-0.25.2-cp35-cp35m-manylinux1_x86_64.whl (10.2 MB view details)

Uploaded CPython 3.5m

pandas-0.25.2-cp35-cp35m-manylinux1_i686.whl (9.0 MB view details)

Uploaded CPython 3.5m

pandas-0.25.2-cp35-cp35m-macosx_10_6_intel.whl (16.5 MB view details)

Uploaded CPython 3.5mmacOS 10.6+ Intel (x86-64, i386)

File details

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

File metadata

  • Download URL: pandas-0.25.2.tar.gz
  • Upload date:
  • Size: 12.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.4

File hashes

Hashes for pandas-0.25.2.tar.gz
Algorithm Hash digest
SHA256 ca91a19d1f0a280874a24dca44aadce42da7f3a7edb7e9ab7c7baad8febee2be
MD5 159f6286521f3e2270aa5bf0077e8753
BLAKE2b-256 42cbe3b69df7d3e6095a5e86fbe930e57f3f0a440fb73f350ab253efe2c7b924

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-0.25.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 9.4 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.4

File hashes

Hashes for pandas-0.25.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 c6056067f894f9355bedcd168dd740aa849908d41c0a74756f6e38f203e941b3
MD5 883dcc4a97f24f187717c744dff0334d
BLAKE2b-256 c5f2a025683abef52bc4a2ea39de7b2b1c3a3d969c4a3ca1d8dd3b829a994184

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-0.25.2-cp38-cp38-win32.whl
  • Upload date:
  • Size: 8.1 MB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.4

File hashes

Hashes for pandas-0.25.2-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 f4ab6280277e3208a59bfa9f2e51240304d09e69ffb65abfb4a21d678b495f74
MD5 49b272da1ca1f1fb554e75ab90762867
BLAKE2b-256 012b2a19e3126253974674f202a90668b08287efa981f6428b13b39e0c225872

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-0.25.2-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 10.4 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.4

File hashes

Hashes for pandas-0.25.2-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 4fa6d9235c6d2fecbeca82c3d326abd255866cafbfd37f66a0e826544e619760
MD5 0487151aa0f844e73200ceeca9f024c7
BLAKE2b-256 4185cf20d6990a1d26948ab720f2aac75424d8c7a7e02774e4a4f1b1258ccd43

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-0.25.2-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 10.3 MB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.4

File hashes

Hashes for pandas-0.25.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7ce1be1614455f83710b9a5dc1fc602a755bdddbe4dda1d41515062923a37bbf
MD5 8bb1a6bc1225b31538fb273ff83fd60e
BLAKE2b-256 6a368a88250cbffd6c1dcc0b2d2a1de42bd07ba2c5d1ba3d0538f6fea8ae12da

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-0.25.2-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 9.2 MB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.4

File hashes

Hashes for pandas-0.25.2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 27c0603b15b5c6fa24885253bbe49a0c289381e7759385c59308ba4f0b166cf1
MD5 e33db7dc736c9c4dfbd0cd8d09a10a81
BLAKE2b-256 6b88672fcbab1fda7c3a2af192daf32885e065ff4046649247cebdc5cf7383a4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-0.25.2-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 7.9 MB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.4

File hashes

Hashes for pandas-0.25.2-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 4e07c63247c59d61c6ebdbbb50196143cec6c5044403510c4e1a9d31854a83d6
MD5 813a4ce79d8d559095dd10ca49507f44
BLAKE2b-256 f5d7383f1f6ae2cc6b85155a0d8aad9d20bdc21c65ffd74bf1f534ec27716d0b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-0.25.2-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 10.4 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.4

File hashes

Hashes for pandas-0.25.2-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 ec48d18b8b63a5dbb838e8ea7892ee1034299e03f852bd9b6dffe870310414dd
MD5 e42d2c7497f394649f82230c852ab2f9
BLAKE2b-256 919d217fc3c4fe19123fcb99385a35c3211e65d5eb07fbe8dd0008fae0d1fe74

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-0.25.2-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 10.2 MB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.4

File hashes

Hashes for pandas-0.25.2-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3dbb3aa41c01504255bff2bd56944bdb915f6c9ce4bac7e2868efbace0b2a639
MD5 c828af72bb339724227f4266a142b748
BLAKE2b-256 3990c2cac34acd673ceddf5beaa1a8375dc32e0c2399fa09363917148adeefdb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-0.25.2-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 9.0 MB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.4

File hashes

Hashes for pandas-0.25.2-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 0f484f43658a72e7d586a74978259657839b5bd31b903e963bb1b1491ab51775
MD5 1f6bf92410dd9c897ec5647b022b96e8
BLAKE2b-256 50fd0c718b2e0bee01157aa74c2877c5abc7b43a520f0fb07c242d6b926eddfe

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-0.25.2-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 7.8 MB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.4

File hashes

Hashes for pandas-0.25.2-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 e7b218e8711910dac3fed0d19376cd1ef0e386be5175965d332fd0c65d02a43b
MD5 89835f7be84f261407ff012ee96261af
BLAKE2b-256 0b2715655a0b0f049cfe7b4127bab9f645edeac37bf63dd5496bc380880a23cb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-0.25.2-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 10.4 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.4

File hashes

Hashes for pandas-0.25.2-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 b6f27c9231be8a23de846f2302373991467dd8e397a4804d2614e8c5aa8d5a90
MD5 c71c09461b1a3532dea0a1cb8c3188fb
BLAKE2b-256 861208b092f6fc9e4c2552e37add0861d0e0e0d743f78f1318973caad970b3fc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-0.25.2-cp36-cp36m-manylinux1_i686.whl
  • Upload date:
  • Size: 9.2 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.4

File hashes

Hashes for pandas-0.25.2-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 56cb88b3876363d410a9d7724f43641ff164e2c9902d3266a648213e2efd5e6d
MD5 2d0a5fb88303fa4ef1cb9fc43605819c
BLAKE2b-256 b4a23f4520d87daea8f39ddcb83962f25978cba35375ec245ac60173b8627d13

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-0.25.2-cp36-cp36m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 10.3 MB
  • Tags: CPython 3.6m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.4

File hashes

Hashes for pandas-0.25.2-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 23e0eac646419c3057f15eb96ab821964848607bf1d4ea5a82f26565986ec5e9
MD5 067ba3619426e6af4ffa61e8557336d8
BLAKE2b-256 32a9d1b52f56b130f6ef00479593e1eb12588dce6760f85982326fd6b09c399f

See more details on using hashes here.

File details

Details for the file pandas-0.25.2-cp35-cp35m-win_amd64.whl.

File metadata

  • Download URL: pandas-0.25.2-cp35-cp35m-win_amd64.whl
  • Upload date:
  • Size: 8.8 MB
  • Tags: CPython 3.5m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.4

File hashes

Hashes for pandas-0.25.2-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 cbe4985f5c82a173f8cff6b7fe92d551addf99fb4ea9ff4eb4b1fe606bb098ec
MD5 00fb2b3249e991f4a305722014e8d95a
BLAKE2b-256 fb12fd260a013f4346958a771be3efc0d0210f3ca7587c4df9d1728cb7516b8f

See more details on using hashes here.

File details

Details for the file pandas-0.25.2-cp35-cp35m-win32.whl.

File metadata

  • Download URL: pandas-0.25.2-cp35-cp35m-win32.whl
  • Upload date:
  • Size: 7.5 MB
  • Tags: CPython 3.5m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.4

File hashes

Hashes for pandas-0.25.2-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 e3e9893bfe80a8b8e6d56d36ebb7afe1df77db7b4068a6e2ef3636a91f6f1caa
MD5 f0db126ad4d2d1d2b913e8838badbfb1
BLAKE2b-256 cb923866716c7fdc258463662dfa62e4f9c5f7ef7937b3dbdfac665c90982b5f

See more details on using hashes here.

File details

Details for the file pandas-0.25.2-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

  • Download URL: pandas-0.25.2-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 10.2 MB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.4

File hashes

Hashes for pandas-0.25.2-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 397fe360643fffc5b26b41efdf608647e3334a618d185a07976cd2dc51c90bce
MD5 fbecd87a0ae2cbb754ae710e9dab244c
BLAKE2b-256 d869987bc87788077f933213f4c2cded964f3b345fb14c0ec7ce943ce0800acf

See more details on using hashes here.

File details

Details for the file pandas-0.25.2-cp35-cp35m-manylinux1_i686.whl.

File metadata

  • Download URL: pandas-0.25.2-cp35-cp35m-manylinux1_i686.whl
  • Upload date:
  • Size: 9.0 MB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.4

File hashes

Hashes for pandas-0.25.2-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 0ffc6f9e20e77f3a7dc8baaad9c7fd25b858b084d3a2d8ce877bc3ea804e0636
MD5 a6ae95ed30dc3b7354f6a3316dbee74b
BLAKE2b-256 662faca5863853c2ab8b560249d4f0e08e8fcacaa3ad9657dedc9a3df3706f44

See more details on using hashes here.

File details

Details for the file pandas-0.25.2-cp35-cp35m-macosx_10_6_intel.whl.

File metadata

  • Download URL: pandas-0.25.2-cp35-cp35m-macosx_10_6_intel.whl
  • Upload date:
  • Size: 16.5 MB
  • Tags: CPython 3.5m, macOS 10.6+ Intel (x86-64, i386)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.4

File hashes

Hashes for pandas-0.25.2-cp35-cp35m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 ae1c96ffdeec376895e533107e0b0f9da16225a2184fbb24a5abc866769db75e
MD5 b501099a1f22ddbc9748a221060807ed
BLAKE2b-256 1720124cdbd6b32f6d083dba034907ffc40a2a83ee8253b9f0c8a2552bd41381

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