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

Uploaded Source

Built Distributions

pandas-1.0.2-cp38-cp38-win_amd64.whl (8.8 MB view details)

Uploaded CPython 3.8Windows x86-64

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

Uploaded CPython 3.8Windows x86

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

Uploaded CPython 3.8

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

Uploaded CPython 3.8macOS 10.9+ x86-64

pandas-1.0.2-cp37-cp37m-win_amd64.whl (8.6 MB view details)

Uploaded CPython 3.7mWindows x86-64

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

Uploaded CPython 3.7mWindows x86

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

Uploaded CPython 3.7m

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

Uploaded CPython 3.7mmacOS 10.9+ x86-64

pandas-1.0.2-cp36-cp36m-win_amd64.whl (8.4 MB view details)

Uploaded CPython 3.6mWindows x86-64

pandas-1.0.2-cp36-cp36m-win32.whl (7.2 MB view details)

Uploaded CPython 3.6mWindows x86

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

Uploaded CPython 3.6m

pandas-1.0.2-cp36-cp36m-manylinux1_i686.whl (8.9 MB view details)

Uploaded CPython 3.6m

pandas-1.0.2-cp36-cp36m-macosx_10_9_x86_64.whl (10.0 MB view details)

Uploaded CPython 3.6mmacOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: pandas-1.0.2.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.2.tar.gz
Algorithm Hash digest
SHA256 76334ba36aa42f93b6b47b79cbc32187d3a178a4ab1c3a478c8f4198bcd93a73
MD5 ce4a2d025cac036775b9144a8c17d209
BLAKE2b-256 d20861e6f33ef99999893f7840b368b06ddd6be11d1a2d5354667fed5f41c1e0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 8.8 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.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 137afc43ce7bd19b129dd0211177d03307080a728072e0a474de113ffec7f3c9
MD5 471f8c9684a5df061ae37c3afb598bc4
BLAKE2b-256 a9ed3da1039e412f7fb4a25f42951c6744a54ccccdd6df43470e356225d648aa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.2-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.2-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 9464f4ff95fd8f4c4a5245819e353052a0c501dd2fb027b294b005ed25f4d992
MD5 22873b4e6c6bf8d1fb95be6c218f519f
BLAKE2b-256 1efe490aa92901f35ed504f0c64d467a6ed6fa06661844ed42b00204d3bd712d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.2-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.2-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 4d4af03db48a9b292f700c4d5df52645e5a59046800594c46e53b0518ecf3ade
MD5 785b5f3cdc016c92d453290889c6a757
BLAKE2b-256 6a90941d4fa7179f1c6c0cc9ab22825e0b5bd28b7ffa30fc54d74c3f1e6bac2d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.2-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.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.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 852cac070c0928a2374854df312ba655533ff324bd0edc9b36d89adbc7b90263
MD5 1906b112837a0df52770136da8834129
BLAKE2b-256 5d4cfa42ad68c525ddb8c40c3745cadaf7447d35d00f77b02bb14af2bd1650fc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.2-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 8.6 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.2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 e462ca4a59daea2ba73ac87186d638d7a43a86ec063705cf9cd215b0fafa8c0e
MD5 ae55f7f0daaf84fe341da17bcb7ac2e6
BLAKE2b-256 f7b2c1bc5cea74dee2717a796ecd6ed7e149247d244f357eb119e0d253708008

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.2-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.2-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 37d2b9f7301177e7ba2de1ab8be929a0e2625821d1d21de5f2f2eddfa16742b4
MD5 5bc4efd8b597864db81fd4ab7784f3e0
BLAKE2b-256 dd1b87a021ad6cfc9d5e0afa488597b1e1d65d144d45d8f6873adcf399a2506c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.2-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 10.1 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.2-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 1a96b3e5172f194036d384fd9e853cbf94c42ec13bfebceb1eb0175c96f4e5d3
MD5 1dd1100eea79caf41249fed7b7579775
BLAKE2b-256 df161d75ca33204c2b34a0a9d1fc50567c2c8997ccaa3446dcd828482f3ebc47

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.2-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.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.2-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e0e752699b4be387783506d34f12bef063b76ce1695aabfb0cd15bde82a3a5a7
MD5 a616d83c5fceb4206c72e78a3ab9cf84
BLAKE2b-256 3c849febb31306ddd96a0df726d6f4026cf3d99317dc3c3b318d98919bdee52e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.2-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 8.4 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.2-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 dac3bf7495c7ce6a72dff2158c8ead0f377832491a672145829ac06d64782192
MD5 f654252f2286529c113e5b21a1d78e3b
BLAKE2b-256 84c339afc36ad7eb858171e9eddf5ffa443990185657fd1304006047a4a6e510

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.2-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 7.2 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.2-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 3c76643abfe83f4f3a107d06bea64d4cf702afc97a7f3a3c54275f48c7378c54
MD5 f5c337f9950a01f23e9a68af27d5a0dc
BLAKE2b-256 68d1363c23f448ba5724cacef7fa596e65954cdc8274b882788ceecf111684f0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.2-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.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.2-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 7034fd811df432465fe2fec64637db84600b5f1d0e9d1123195360e2f9bf4b7d
MD5 31a1f5c40b7ea3eeb57842a07d198624
BLAKE2b-256 f9b99ad570258ce4fe504bd23002154f9e6f09bf7110359d271e4ba1664f7281

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.2-cp36-cp36m-manylinux1_i686.whl
  • Upload date:
  • Size: 8.9 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.2-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 4269c698d3f76889520b9e022702c975b5b19a63705a2e098694f5f8719c7287
MD5 700a457fab2a2d7c5d633cef3ee1afa3
BLAKE2b-256 c83a17c64879d54efd0e7906051b5962d1b76bfffbc378c8d6b3da15d45aa6a1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.2-cp36-cp36m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 10.0 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.2-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 04fe02d492d917bbdf314f63517616c1cc7ac7c25495f322c7df5745583bf548
MD5 ca446c9f27401f3bbe09a04d47a9a884
BLAKE2b-256 5b6bcacd906bda914e1d18d28e8c924c5053b1a529e72a75231626958fcefdeb

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