Skip to main content

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.

Note

Windows binaries built against NumPy 1.8.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-0.21.1.tar.gz (11.3 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pandas-0.21.1-cp36-cp36m-win_amd64.whl (9.1 MB view details)

Uploaded CPython 3.6mWindows x86-64

pandas-0.21.1-cp36-cp36m-win32.whl (8.2 MB view details)

Uploaded CPython 3.6mWindows x86

pandas-0.21.1-cp36-cp36m-manylinux1_x86_64.whl (26.2 MB view details)

Uploaded CPython 3.6m

pandas-0.21.1-cp36-cp36m-manylinux1_i686.whl (24.4 MB view details)

Uploaded CPython 3.6m

pandas-0.21.1-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (14.9 MB view details)

Uploaded CPython 3.6mmacOS 10.10+ Intel (x86-64, i386)macOS 10.10+ x86-64macOS 10.6+ Intel (x86-64, i386)macOS 10.9+ Intel (x86-64, i386)macOS 10.9+ x86-64

pandas-0.21.1-cp35-cp35m-win_amd64.whl (9.0 MB view details)

Uploaded CPython 3.5mWindows x86-64

pandas-0.21.1-cp35-cp35m-win32.whl (8.2 MB view details)

Uploaded CPython 3.5mWindows x86

pandas-0.21.1-cp35-cp35m-manylinux1_x86_64.whl (25.7 MB view details)

Uploaded CPython 3.5m

pandas-0.21.1-cp35-cp35m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (14.9 MB view details)

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

pandas-0.21.1-cp27-cp27mu-manylinux1_x86_64.whl (24.3 MB view details)

Uploaded CPython 2.7mu

pandas-0.21.1-cp27-cp27mu-manylinux1_i686.whl (22.4 MB view details)

Uploaded CPython 2.7mu

pandas-0.21.1-cp27-cp27m-win_amd64.whl (9.1 MB view details)

Uploaded CPython 2.7mWindows x86-64

pandas-0.21.1-cp27-cp27m-win32.whl (8.4 MB view details)

Uploaded CPython 2.7mWindows x86

pandas-0.21.1-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (15.5 MB view details)

Uploaded CPython 2.7mmacOS 10.10+ Intel (x86-64, i386)macOS 10.10+ x86-64macOS 10.6+ Intel (x86-64, i386)macOS 10.9+ Intel (x86-64, i386)macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: pandas-0.21.1.tar.gz
  • Upload date:
  • Size: 11.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pandas-0.21.1.tar.gz
Algorithm Hash digest
SHA256 c5f5cba88bf0659554c41c909e1f78139f6fce8fa9315a29a23692b38ff9788a
MD5 42ae7f81b81a86c3f91f663b66c525f7
BLAKE2b-256 4c7e96aaf955f2d8a829b3ca637368c726b5030bac01f22b6e66da3da361f467

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pandas-0.21.1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 3acd0ed9fb6e63ca6242cf64ca7835914b0c582558ae797f341fa13a8676b929
MD5 3a579ca19cf1134b98043476dd2bf1c2
BLAKE2b-256 666644fd1d8146a78774d29db107e8bacbe481171d69cf5524b7874639e517a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pandas-0.21.1-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 ab3e6c8c1b8cce2620e66b35bb93d79f8f4b887e5e18e2a911d9fef1eaee00d9
MD5 2618756a06820d7f71d20740540c2307
BLAKE2b-256 34a5ab54a92bc92c056f7f4081c29fb8b059ac8ecd9c02942e563e889b3c7c4d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pandas-0.21.1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 6229b5937d68c7020577bc8cb73dc724f8cdb685b278518fbecb3523034f6e0d
MD5 760757811132314cebc5caa4121901d4
BLAKE2b-256 3ae16c514df670b887c77838ab856f57783c07e8760f2e3d5939203a39735e0e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pandas-0.21.1-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 32dd9e2bd0ac6590db16fc7c85f07d679a20169943b5cbe382a565f73d20c488
MD5 9c22378b7a849f61b67f0e3a21ea6c35
BLAKE2b-256 a3b6f3efcd43cd3323ddd0a99105e6c22e858bf3466c19a22805dd76f573b516

See more details on using hashes here.

File details

Details for the file pandas-0.21.1-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for pandas-0.21.1-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 b1157f2986d23ab93df178defca4a079a8897f97b5704b028983bd325536fdf6
MD5 a73e5f50abffaa8816dd57d0275c529d
BLAKE2b-256 2bcb55141d806032911d6b8e37cc4dd20c66fe17f738761d810f837d635da4c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pandas-0.21.1-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 83637686b4218d2a81f209de00c58cc1f8e6f0d979592dc6bc5255b1a3b33f7a
MD5 b3e7a795a1693607206efe6ef7634a85
BLAKE2b-256 bce7b5bf959e2824dbe1c57f49c953da6f2cfe5522ae3084c41cebc1547a08e4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pandas-0.21.1-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 fbf77fa2651c6dfb5444b3054f0802b37c930c1a55abdd417f88fc32adb5d8fd
MD5 6a2dcc2feba7f1e2c39d9484e0ffb413
BLAKE2b-256 2361756ebd5d2c681a14724a7caef534871c2c3f2c18c3ee52c9da0a3bd219b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pandas-0.21.1-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 eaabe40119d5bd1c1b5662858d882a91f1726158402b531f1a9a256a35c889a7
MD5 664ee5e5a3af1850ce715ba6b7ededf7
BLAKE2b-256 6f839ff891bb25e00e6579195416bc8061999d440c405f02e36766518b9f656f

See more details on using hashes here.

File details

Details for the file pandas-0.21.1-cp35-cp35m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for pandas-0.21.1-cp35-cp35m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 009010ac81b24a4a95a7c5cf4e977cdc8e0650d1cba4e45753e13b0fa9bd705f
MD5 25a58b69c1519109653b6a67075d6414
BLAKE2b-256 543e816df3ff52b805038743c8e15a48e67524ecad9f9b597e2d10c61073cc7a

See more details on using hashes here.

File details

Details for the file pandas-0.21.1-cp27-cp27mu-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for pandas-0.21.1-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 916dc824236c16162b39161eb2ce2b1085d70dee34f3b7582270145382d74fd5
MD5 cafce23298c57174d1d9e15f8870b2c3
BLAKE2b-256 2be3489f85cdc8bf2e5507c77b4cb607eed820beeb7e7886f2e66b1838289782

See more details on using hashes here.

File details

Details for the file pandas-0.21.1-cp27-cp27mu-manylinux1_i686.whl.

File metadata

File hashes

Hashes for pandas-0.21.1-cp27-cp27mu-manylinux1_i686.whl
Algorithm Hash digest
SHA256 245a399013ef67c3bed30c320bde3c15f306f04e36529ef2d290982d85faf86e
MD5 c97320a67751436d26f47a049e16cdc0
BLAKE2b-256 3a486a56ca2c16d11fca154068b797b23952a0cbade80a43bc1ac8a9e904dc14

See more details on using hashes here.

File details

Details for the file pandas-0.21.1-cp27-cp27m-win_amd64.whl.

File metadata

File hashes

Hashes for pandas-0.21.1-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 cf75f806d0ccaa0daa26c5a59ad48c2462a28d38e4dc99140b2809315cb1a7c0
MD5 35be32c2d7229232ed031aa8e4f06cb5
BLAKE2b-256 29447e8c6a24a76e5e2c2e11d2887f34e90ee7b2d253acbbe5ae51b873d083d3

See more details on using hashes here.

File details

Details for the file pandas-0.21.1-cp27-cp27m-win32.whl.

File metadata

File hashes

Hashes for pandas-0.21.1-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 134d11afe9408968a5cfeb1e2b114230c0b65e31cdf0f7aee0f12cab76732182
MD5 e3a4b6a936bd601f7d59bbe65432aef4
BLAKE2b-256 0edd590c5505b47995b383cef26d2570aeddbb0a7ed2e498059785c88ea36dd0

See more details on using hashes here.

File details

Details for the file pandas-0.21.1-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for pandas-0.21.1-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 255c4f1b6e03fc50c8c90c26593ef1ac383e226a59626575ff303c833c9bb464
MD5 7c48d06cbfd4345ea761e54c26206140
BLAKE2b-256 2c8a712e59987b67091f347691f0310438d096223e08150f16df647817bf234c

See more details on using hashes here.

Release history Release notifications | RSS feed

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page