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

This version

1.0.1

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

Uploaded Source

Built Distributions

pandas-1.0.1-cp38-cp38-win_amd64.whl (9.2 MB view details)

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 Windows x86

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

Uploaded CPython 3.8

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

Uploaded CPython 3.8 macOS 10.9+ x86-64

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

Uploaded CPython 3.7m Windows x86-64

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

Uploaded CPython 3.7m Windows x86

pandas-1.0.1-cp37-cp37m-manylinux1_x86_64.whl (10.1 MB view details)

Uploaded CPython 3.7m

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

Uploaded CPython 3.7m macOS 10.9+ x86-64

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

Uploaded CPython 3.6m Windows x86-64

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

Uploaded CPython 3.6m Windows x86

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

Uploaded CPython 3.6m

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

Uploaded CPython 3.6m

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

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: pandas-1.0.1.tar.gz
  • Upload date:
  • Size: 4.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0.post20200127 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.6

File hashes

Hashes for pandas-1.0.1.tar.gz
Algorithm Hash digest
SHA256 3c07765308f091d81b6735d4f2242bb43c332cc3461cae60543df6b10967fe27
MD5 628ffa1dd5768e0be70236596cee8d6b
BLAKE2b-256 02c3e8c56de02d6c52f8541feca2fd77117e8ae4956f7b3e5cdbed726624039b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 9.2 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0.post20200127 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.6

File hashes

Hashes for pandas-1.0.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 5036d4009012a44aa3e50173e482b664c1fae36decd277c49e453463798eca4e
MD5 fa099a49b817b4caa0292667fe0637a7
BLAKE2b-256 68db4a6f569775c1dd762d3cbb0505ba0cd93a96db5f34e9fc761ff2a76daefa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.1-cp38-cp38-win32.whl
  • Upload date:
  • Size: 7.8 MB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0.post20200127 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.6

File hashes

Hashes for pandas-1.0.1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 7d77034e402165b947f43050a8a415aa3205abfed38d127ea66e57a2b7b5a9e0
MD5 3d3fb5804919abd9893fd0ee169f3153
BLAKE2b-256 d902efd55383399646d0bc3bf0078130ae08f2890dd68276e3f4d7a4e94539a4

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pandas-1.0.1-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 942b5d04762feb0e55b2ad97ce2b254a0ffdd344b56493b04a627266e24f2d82
MD5 4347e1bda18cb31f95cb6562a7ad9812
BLAKE2b-256 d291a1b72f7041c5ee2d307cb6dd57fe5c6ed7bf54e248d59e41b31aceff00e2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.1-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/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0.post20200127 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.6

File hashes

Hashes for pandas-1.0.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7f9a509f6f11fa8b9313002ebdf6f690a7aa1dd91efd95d90185371a0d68220e
MD5 f265e1e7e901393d47f3858a3eacf1ac
BLAKE2b-256 a4675304587c84dc0eb4ba05a6405de5e9b539b20ffe1eb05410fb5ded512527

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.1-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/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0.post20200127 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.6

File hashes

Hashes for pandas-1.0.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 a9fbe41663416bb70ed05f4e16c5f377519c0dc292ba9aa45f5356e37df03a38
MD5 9a3d3612d71d6ba60435012e0b5a12bb
BLAKE2b-256 5199b50cd5839e7a27d9b3ce8a29ac32eee3cf0b9581e6486e3906b71d2d461a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.1-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 7.7 MB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0.post20200127 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.6

File hashes

Hashes for pandas-1.0.1-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 23e177d43e4bf68950b0f8788b6a2fef2f478f4ec94883acb627b9264522a98a
MD5 0d2e50c20dfda2514eeee591af6ac84c
BLAKE2b-256 450943aa9d98b96f16bb3c85e4b81b94a384c1a10f3378cfc0adfdc700295cfa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.1-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 10.1 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0.post20200127 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.6

File hashes

Hashes for pandas-1.0.1-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 3b019e3ea9f5d0cfee0efabae2cfd3976874e90bcc3e97b29600e5a9b345ae3d
MD5 dbc4e60bd00a2ac9b775a04d3ec9ce8b
BLAKE2b-256 61afceb7523e86753d5643ed00e8c17a42bdcfe819782c3449d9bbbf5d01867a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.1-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/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0.post20200127 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.6

File hashes

Hashes for pandas-1.0.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2530aea4fe46e8df7829c3f05e0a0f821c893885d53cb8ac9b89cc67c143448c
MD5 0b13d9999d6529f05510c7c7231f1a44
BLAKE2b-256 abbaf97030b7e8ec0a981abdca173de4e727b3a7b4ed5dba492f362ba87d59a2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.1-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/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0.post20200127 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.6

File hashes

Hashes for pandas-1.0.1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 6f38969e2325056f9959efbe06c27aa2e94dd35382265ad0703681d993036052
MD5 e6721c6450dfdb9e139a7d7df90151a4
BLAKE2b-256 b83a8982a33ea8cf3d729af7e9757aa30d1aee5464b0061706a5232430d66316

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.1-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 7.5 MB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0.post20200127 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.6

File hashes

Hashes for pandas-1.0.1-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 303827f0bb40ff610fbada5b12d50014811efcc37aaf6ef03202dc3054bfdda1
MD5 68c1c8378208fd7ff5011e3e28c621c7
BLAKE2b-256 62a3da03d53ef4542682e0e6775a4f65617e4bf5e40d1af12b63240b8308b16d

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pandas-1.0.1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 d10e83866b48c0cdb83281f786564e2a2b51a7ae7b8a950c3442ad3c9e36b48c
MD5 677ad2edeb51ae7adb35ebca72ff181f
BLAKE2b-256 08ecb5dd8cfb078380fb5ae9325771146bccd4e8cad2d3e4c72c7433010684eb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.1-cp36-cp36m-manylinux1_i686.whl
  • Upload date:
  • Size: 8.8 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0.post20200127 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.6

File hashes

Hashes for pandas-1.0.1-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 e2140e1bbf9c46db9936ee70f4be6584d15ff8dc3dfff1da022d71227d53bad3
MD5 685d180e241f558b20b76b93e2c38416
BLAKE2b-256 9fb8b7cc2d9b3d6bfc0459aa80cf3d727e31688566699b8af5a7f9f67e414168

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.1-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/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0.post20200127 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.6

File hashes

Hashes for pandas-1.0.1-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 74a470d349d52b9d00a2ba192ae1ee22155bb0a300fd1ccb2961006c3fa98ed3
MD5 d7847d66265f38f8e62954c3963ea84b
BLAKE2b-256 5135c423a72da15788cad5de23d5b633da4eacaccdb5bba0d10be604fb08f192

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