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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 Windows x86

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

Uploaded CPython 3.8

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

Uploaded CPython 3.8

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

Uploaded CPython 3.7m Windows x86-64

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

Uploaded CPython 3.7m Windows x86

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

Uploaded CPython 3.7m

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

Uploaded CPython 3.7m

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

Uploaded CPython 3.6m Windows x86-64

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

Uploaded CPython 3.6m Windows x86

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

Uploaded CPython 3.6m

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

Uploaded CPython 3.6m

pandas-1.0.5-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.5.tar.gz.

File metadata

  • Download URL: pandas-1.0.5.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.5.tar.gz
Algorithm Hash digest
SHA256 69c5d920a0b2a9838e677f78f4dde506b95ea8e4d30da25859db6469ded84fa8
MD5 5183db713194e6fbc96c45f30a0d1311
BLAKE2b-256 3129ede692aa6547dfc1f07a4d69e8411b35225218bcfbe9787e78b67a35d103

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.5-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.5-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 4c73f373b0800eb3062ffd13d4a7a2a6d522792fa6eb204d67a4fad0a40f03dc
MD5 973513730e21a1138ed077c21abf6cee
BLAKE2b-256 a9e26d1bc05a9eb81952e628037dd72d76aa826683d3f646898dd0af5d9d31f8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.5-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.5-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 f69e0f7b7c09f1f612b1f8f59e2df72faa8a6b41c5a436dde5b615aaf948f107
MD5 b2c93bd3b380678dec02303bc2bb4e30
BLAKE2b-256 0d3bc306fc4c669f9208ba5a62d29a71fcb5df3be80a914da9e7b30ad682589f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.5-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.5-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 ae961f1f0e270f1e4e2273f6a539b2ea33248e0e3a11ffb479d757918a5e03a9
MD5 c5221db019be84bf03135d6c6c26004b
BLAKE2b-256 deda24e8260222f3f100cffe638189d3dffdc9ce956e9cafe60371bef258a6ce

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.5-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.5-cp38-cp38-manylinux1_i686.whl
Algorithm Hash digest
SHA256 5a7cf6044467c1356b2b49ef69e50bf4d231e773c3ca0558807cdba56b76820b
MD5 7e37b4b4a143e9dddf7d5ff02c373ac7
BLAKE2b-256 4ba7ec8e8ae0048c8675c21d224e04b8af448d3a708f0c3b73d2831e91e8de04

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.5-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.5-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 13f75fb18486759da3ff40f5345d9dd20e7d78f2a39c5884d013456cec9876f0
MD5 38b173bb8afa65abf66ee51a0a98457a
BLAKE2b-256 6131efa78fda20edb4805a837d2fc70af6261d408e569787c1a5c4c4a2aa8932

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.5-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.5-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 ab8173a8efe5418bbe50e43f321994ac6673afc5c7c4839014cf6401bbdd0705
MD5 778555b0e7135122a1843c097d88b569
BLAKE2b-256 da9044d5e0a5d42506d2e31544c8f44c54be88c2128f6fc482c01de29ecfb365

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.5-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.5-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 5759edf0b686b6f25a5d4a447ea588983a33afc8a0081a0954184a4a87fd0dd7
MD5 827e3eba43c486edc835744dd4fa3e10
BLAKE2b-256 032780b85a8e5e426269bf8deb8c40d50111bc0e6b7700532b7c6f9599ef74a1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.5-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.5-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 b3c4f93fcb6e97d993bf87cdd917883b7dab7d20c627699f360a8fb49e9e0b91
MD5 0823f033d80f677104c792e9bf724311
BLAKE2b-256 aff3683bf2547a3eaeec15b39cef86f61e921b3b187f250fcd2b5c5fb4386369

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.5-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.5-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 02f1e8f71cd994ed7fcb9a35b6ddddeb4314822a0e09a9c5b2d278f8cb5d4096
MD5 4efaa33b481387ebbd4cbf7a3dae71db
BLAKE2b-256 f09b6a1cc063ca216c10e02478ae9a32b2b34c5cc2ec54b8fe94655eec2e1d1f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.5-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.5-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c9410ce8a3dee77653bc0684cfa1535a7f9c291663bd7ad79e39f5ab58f67ab3
MD5 83df54a31381b138977f8abd6b07f0fa
BLAKE2b-256 5d2491ad2da4a1da2747595d2f47f858a131036f598fb495ec6346d08d8b8df6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.5-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.5-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 35b670b0abcfed7cad76f2834041dcf7ae47fd9b22b63622d67cdc933d79f453
MD5 aa5b555f399b554f66a6a1fa20f85d39
BLAKE2b-256 2b92e91dd4fa699e23afbbb6063cfbbfc9574e98afb3c9f0623e6822a07afbd8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.5-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.5-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 9871ef5ee17f388f1cb35f76dc6106d40cb8165c562d573470672f4cdefa59ef
MD5 af6c97b99035579b456b1693ce003530
BLAKE2b-256 8cbc39c5c9c9d18e80111446605ac94eb685e15613f65731ca7a45c4e3a52505

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.5-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.5-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 8778a5cc5a8437a561e3276b85367412e10ae9fff07db1eed986e427d9a674f8
MD5 fb8d2e5d855224ce3ead54298d28cbbf
BLAKE2b-256 c095cb9820560a2713384ef49060b0087dfa2591c6db6f240215c2bce1f4211c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.5-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.5-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 9c31d52f1a7dd2bb4681d9f62646c7aa554f19e8e9addc17e8b1b20011d7522d
MD5 fe7792ebb1099b79bd88d766fc7acf69
BLAKE2b-256 2d372a43ad2ab3058c88b5500aef2297e74e5c5bb25c0ed93cf87281730c7619

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.0.5-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.5-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 faa42a78d1350b02a7d2f0dbe3c80791cf785663d6997891549d0f86dc49125e
MD5 d79b3f8fb8614c74fd1167c5b6259f55
BLAKE2b-256 61df215832b1e04142bae4e80296c03cdd705b35663b13f27f336f5e28a3eee8

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