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, 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

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 Distributions

pandas-0.18.1.zip (8.5 MB view details)

Uploaded Source

pandas-0.18.1.tar.gz (7.3 MB view details)

Uploaded Source

Built Distributions

pandas-0.18.1-cp35-cp35m-win_amd64.whl (6.0 MB view details)

Uploaded CPython 3.5m Windows x86-64

pandas-0.18.1-cp35-cp35m-win32.whl (5.8 MB view details)

Uploaded CPython 3.5m Windows x86

pandas-0.18.1-cp35-cp35m-manylinux1_x86_64.whl (15.1 MB view details)

Uploaded CPython 3.5m

pandas-0.18.1-cp35-cp35m-manylinux1_i686.whl (14.3 MB view details)

Uploaded CPython 3.5m

pandas-0.18.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 (9.9 MB view details)

Uploaded CPython 3.5m macOS 10.10+ intel macOS 10.10+ x86-64 macOS 10.6+ intel macOS 10.9+ intel macOS 10.9+ x86-64

pandas-0.18.1-cp34-cp34m-win_amd64.whl (6.0 MB view details)

Uploaded CPython 3.4m Windows x86-64

pandas-0.18.1-cp34-cp34m-win32.whl (5.8 MB view details)

Uploaded CPython 3.4m Windows x86

pandas-0.18.1-cp34-cp34m-manylinux1_x86_64.whl (15.4 MB view details)

Uploaded CPython 3.4m

pandas-0.18.1-cp34-cp34m-manylinux1_i686.whl (14.4 MB view details)

Uploaded CPython 3.4m

pandas-0.18.1-cp34-cp34m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (9.9 MB view details)

Uploaded CPython 3.4m macOS 10.10+ intel macOS 10.10+ x86-64 macOS 10.6+ intel macOS 10.9+ intel macOS 10.9+ x86-64

pandas-0.18.1-cp27-cp27mu-manylinux1_x86_64.whl (14.2 MB view details)

Uploaded CPython 2.7mu

pandas-0.18.1-cp27-cp27m-win_amd64.whl (6.2 MB view details)

Uploaded CPython 2.7m Windows x86-64

pandas-0.18.1-cp27-cp27m-win32.whl (5.9 MB view details)

Uploaded CPython 2.7m Windows x86

pandas-0.18.1-cp27-cp27m-manylinux1_x86_64.whl (14.2 MB view details)

Uploaded CPython 2.7m

pandas-0.18.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 (10.0 MB view details)

Uploaded CPython 2.7m macOS 10.10+ intel macOS 10.10+ x86-64 macOS 10.6+ intel macOS 10.9+ intel macOS 10.9+ x86-64

File details

Details for the file pandas-0.18.1.zip.

File metadata

  • Download URL: pandas-0.18.1.zip
  • Upload date:
  • Size: 8.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pandas-0.18.1.zip
Algorithm Hash digest
SHA256 de8661d3a71bac8b5100c2a85fdb1b55c9b41534aba7a9671d1130d43ab2de59
MD5 9bbbcd746dab8477246e84d446cbcaa3
BLAKE2b-256 a6897a0fe355598c647b54d1a626b709f4b21708be3c6b5ad645dcb988be3791

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pandas-0.18.1.tar.gz
Algorithm Hash digest
SHA256 d2e483692c7915916dffd1b83256ea9761b4224c8d45646ceddf48b977ee77b2
MD5 42b9dba111a8f916352f49b512c029aa
BLAKE2b-256 1109e66eb844daba8680ddff26335d5b4fead77f60f957678243549a8dd4830d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pandas-0.18.1-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 c850d8c41b5417ba361967d3e2b6119c681b9f0bd5eb77f4c013c46dbf0ebe95
MD5 b2e6b0dc149214ca20d475ac3c337921
BLAKE2b-256 bdd06cc3b06f2b3809cd033140c2725646b4f159836acee4383c8a888d5290a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pandas-0.18.1-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 563720b6302a4e2b513471c16bd7e89db2ae44d3f6b0745896b9c289f3c6b2fb
MD5 2374ca8ef321bfc9acd3abd553813fe2
BLAKE2b-256 08188f2b90b048a878909fd24a91115db1ccb84dedb5974e5b361e72bef01bcb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pandas-0.18.1-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 931d25b391eb01c52239a41e2b1c29c8337a6789852ecc0d4ce39ce2491424e6
MD5 403479dc77fb68edd76bb2c457944074
BLAKE2b-256 05cee3534d549710084d2c1bac7e708c671c7f23d7ddae88824f4001ecf64608

See more details on using hashes here.

File details

Details for the file pandas-0.18.1-cp35-cp35m-manylinux1_i686.whl.

File metadata

File hashes

Hashes for pandas-0.18.1-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 80bf0d32432fe588a0e94ff6b216aa5c61ddba2348ca904bda240218f9cbe122
MD5 74b0d5e60ab8d25326f05eeba01b3b86
BLAKE2b-256 68c297c03dc981f6bd2576b2c5e8b4da260e93b460c8ded4441616b72fa5af27

See more details on using hashes here.

File details

Details for the file pandas-0.18.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.18.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 fccbc771a23d51b366182c136cd735cf1642744270fee964f5b1fe9103d66239
MD5 f4b9364195aeac120f5d1e1e7b78480f
BLAKE2b-256 581261cbe10e056a57f6da74947599325be680631d469741b48455e7eaa21d44

See more details on using hashes here.

File details

Details for the file pandas-0.18.1-cp34-cp34m-win_amd64.whl.

File metadata

File hashes

Hashes for pandas-0.18.1-cp34-cp34m-win_amd64.whl
Algorithm Hash digest
SHA256 c39dbc38bc031f099bcfa408a93c801f0141ee49a7d4e0df09cdf9dcf01f27e6
MD5 e78faa43f47154d2263eff5cd7b3b4bd
BLAKE2b-256 2aada42570426adc2a19b0c0e3138d26ea4e00135d53bf2b9f858758f25678dc

See more details on using hashes here.

File details

Details for the file pandas-0.18.1-cp34-cp34m-win32.whl.

File metadata

File hashes

Hashes for pandas-0.18.1-cp34-cp34m-win32.whl
Algorithm Hash digest
SHA256 6621db235422aa48d7513a7f332a7bfc6e9a54b0283bac145cccec7c4c0ccd7d
MD5 a408b289d2c2a83bcb28457fe3eac06e
BLAKE2b-256 9f216b62e0a57a45aaa01175751764ff3a94e578f22131a2604ca8c090e83678

See more details on using hashes here.

File details

Details for the file pandas-0.18.1-cp34-cp34m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for pandas-0.18.1-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 9b1a7834e10c5a2afacaae8ba10054dc2ee5ae81eeaecf44d9eaa4d726962817
MD5 8f44d095006157a40884608f03c1b883
BLAKE2b-256 183c90cb8afd7a0be85b8b4ae5616b8f1078611a64ead46adb1dd670a81432d7

See more details on using hashes here.

File details

Details for the file pandas-0.18.1-cp34-cp34m-manylinux1_i686.whl.

File metadata

File hashes

Hashes for pandas-0.18.1-cp34-cp34m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 a0af231d6bf20d3f94a4d694bb3cd26c1b330aa4ed124ea99eff49a583ed10ff
MD5 c34be82250a99de15cb7449677826244
BLAKE2b-256 642e6aa0a2e6c5ae2bfb2bade79658a5bd10045211fdf320a0a175f200b38ba1

See more details on using hashes here.

File details

Details for the file pandas-0.18.1-cp34-cp34m-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.18.1-cp34-cp34m-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 9984b284ab6d7672c720ea960f4d19b9dd0bea061c2ccd641b0c20d34ce03f7a
MD5 ac67b534c5204f3add262d3747490b7f
BLAKE2b-256 6764c516cd1386a3816df69403861409a97b715369d51230f69d5bb7956e83af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pandas-0.18.1-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 b7a6ce196452bf9a020074b68c184b174c12a22c285603ceebb09c645cf001d1
MD5 7387df0ec1889da05febffbf241c9ad5
BLAKE2b-256 a6d3e1a8048402fc0381f2c3094d02bf33fbaf6c778878700bc03eb2f5454785

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pandas-0.18.1-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 aa50475fafbc689dead2e9a4e98b96fc43f1190f6661d1daf560f8c05ac26496
MD5 62dd0824add86dbc412bb63d871134ac
BLAKE2b-256 b9f5ff7a22e253c0587bba641f38bae3d6669b6b5ab8ed7519ca9155db773901

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pandas-0.18.1-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 42c933501341263194926d00c1039d314039f6fbe763e13d983918d273a0ad68
MD5 2b4dab4171805f19d5631923a5585586
BLAKE2b-256 525c9f6a2cbf86abc467d1617ddbac30ced1640955dac9a56612aefb619bd53d

See more details on using hashes here.

File details

Details for the file pandas-0.18.1-cp27-cp27m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for pandas-0.18.1-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 6f31b4510da92f8beec17fe9ecb3f386984a4b35e1d1dee062b3463f63e70bbc
MD5 cd416c15b4dbbb3e890bfc50d98576fb
BLAKE2b-256 88dbc0f365d4305f1f0cade150f4ffc3ec92fbdfca8f480ce22ffddeb784f26c

See more details on using hashes here.

File details

Details for the file pandas-0.18.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.18.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 2aeebd55027eb1fcb5020ec141696be47fff65fb86c276e46bae42f04b3bfeaf
MD5 50071e1a60f3581fda2a81521d542c32
BLAKE2b-256 e1a02ebfdd5ca50733997d1e16ad104324fbf544709c24e08cabe1a4a16d9867

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