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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 Windows x86

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

Uploaded CPython 3.8

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

Uploaded CPython 3.8

pandas-1.0.4-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.4-cp37-cp37m-win_amd64.whl (8.7 MB view details)

Uploaded CPython 3.7m Windows x86-64

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

Uploaded CPython 3.7m Windows x86

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

Uploaded CPython 3.7m

pandas-1.0.4-cp37-cp37m-manylinux1_i686.whl (8.9 MB view details)

Uploaded CPython 3.7m

pandas-1.0.4-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.4-cp36-cp36m-win_amd64.whl (8.7 MB view details)

Uploaded CPython 3.6m Windows x86-64

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

Uploaded CPython 3.6m Windows x86

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

Uploaded CPython 3.6m

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

Uploaded CPython 3.6m

pandas-1.0.4-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.4.tar.gz.

File metadata

  • Download URL: pandas-1.0.4.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.4.tar.gz
Algorithm Hash digest
SHA256 b35d625282baa7b51e82e52622c300a1ca9f786711b2af7cbe64f1e6831f4126
MD5 ddd27554a81c35cbd0d0f693a0f3c81f
BLAKE2b-256 53876438c197fc70ca6b3056cfb60b3dfedca25bedb631bce1f72d6a10502d15

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.4-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.4-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 83af85c8e539a7876d23b78433d90f6a0e8aa913e37320785cf3888c946ee874
MD5 36f4ab77ae61b10e4f176ab61cee3655
BLAKE2b-256 6a29b5440a29f473bf2896bf7f8cbc0a6499961d54efdafe10ed64caabde8680

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.4-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.4-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 1fc963ba33c299973e92d45466e576d11f28611f3549469aec4a35658ef9f4cc
MD5 5ed53fbccd7d02570adf9f9824d90376
BLAKE2b-256 57700292ee0aad71fd662f196502da0d608b7fa82fa32d19e412c10b63b4b415

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.4-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.4-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 29b4cfee5df2bc885607b8f016e901e63df7ffc8f00209000471778f46cc6678
MD5 29f1e94ed96e41ef28f202911e2e4637
BLAKE2b-256 92b89944b03116624c70fd4005c55d6120fe72d2ce2e8442c19996eb84e287a8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.4-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.4-cp38-cp38-manylinux1_i686.whl
Algorithm Hash digest
SHA256 982cda36d1773076a415ec62766b3c0a21cdbae84525135bdb8f460c489bb5dd
MD5 671189abe1e9a74ec3e00425aa59271a
BLAKE2b-256 d2b6fb01097fc72b5a433fd7f2a4bead809db5ea6f3ccbb560d1c3613024e4de

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.4-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.4-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0c9b7f1933e3226cc16129cf2093338d63ace5c85db7c9588e3e1ac5c1937ad5
MD5 a0b067ebca76fbc96777586ab2a3ca32
BLAKE2b-256 988b3a9366b51a3a7290ec08d2cfebfb35d1542560df83248a93e4d51b4b4b73

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.4-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.4-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 415e4d52fcfd68c3d8f1851cef4d947399232741cc994c8f6aa5e6a9f2e4b1d8
MD5 f9a82772df1b44a5aac289f0f4d9aba9
BLAKE2b-256 1debb4f68f54ad287d583c9c3b3c77f865615f832f092810f20d2b44498cd06c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.4-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.4-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 51e0abe6e9f5096d246232b461649b0aa627f46de8f6344597ca908f2240cbaa
MD5 074958274756e8ab9149438986621db6
BLAKE2b-256 e4e1f6b6278901ecb23d1b7a191aff06f6e3ca5af3f5dfc4f9abf771e7fc9791

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.4-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.4-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 519678882fd0587410ece91e3ff7f73ad6ded60f6fcb8aa7bcc85c1dc20ecac6
MD5 8d71cbf8972738b462a4d46434801003
BLAKE2b-256 a45f1b6e0efab4bfb738478919d40b0e3e1a06e3d9996da45eb62a77e9a090d9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.4-cp37-cp37m-manylinux1_i686.whl
  • Upload date:
  • Size: 8.9 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.4-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 2bc2ff52091a6ac481cc75d514f06227dc1b10887df1eb72d535475e7b825e31
MD5 2cba86daec21ca89bbcade04b0b4117d
BLAKE2b-256 6ce8eba1b926a8606ffe56aea8c3b9e3482fd273a08af6624e88aa3b2d2e37fa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.4-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.4-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 698e26372dba93f3aeb09cd7da2bb6dd6ade248338cfe423792c07116297f8f4
MD5 68730f3c2aae2c834778ce7d971293b7
BLAKE2b-256 6fecb57a632a29078db0cecc09f3b2c185798f97b5d93589f8f4f5cbe336190b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.4-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.4-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 a647e44ba1b3344ebc5991c8aafeb7cca2b930010923657a273b41d86ae225c4
MD5 00e65b008ce7cfc39a6b3557e4e9fbf5
BLAKE2b-256 24f412386370b4aa85a6c7195a160dab5f760b9bff89374325ff5bb68e33531d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.4-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.4-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 034185bb615dc96d08fa13aacba8862949db19d5e7804d6ee242d086f07bcc46
MD5 30ce0c252f36ebd4579b7acf3937ccf1
BLAKE2b-256 22217634c9a6f8838c531e90c4d0d2b4c04af97a12caa08570b5a5ee5be62d54

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.4-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.4-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 2a8b6c28607e3f3c344fe3e9b3cd76d2bf9f59bc8c0f2e582e3728b80e1786dc
MD5 ce9ae179845164be3b35c08983ea225a
BLAKE2b-256 8e86c14387d6813ebadb7bf61b9ad270ffff111c8b587e4d266e07de774e385e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.4-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.4-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 bab51855f8b318ef39c2af2c11095f45a10b74cbab4e3c8199efcc5af314c648
MD5 a4866a43890805d6344723dbb79563b0
BLAKE2b-256 863511f5eef2c0c67c4da75ad9b66e6020bdd9bf610035ddf7bdc7c92c2109d0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.4-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.4-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1f6fcf0404626ca0475715da045a878c7062ed39bc859afc4ccf0ba0a586a0aa
MD5 ff1c68540b48ab410105a117e0577192
BLAKE2b-256 4b5d98e804272715e9af20bf1bca5c7d26715d9e3bf47414b203c81a02dd1270

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