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.9+

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.16.2.zip (5.4 MB view details)

Uploaded Source

pandas-0.16.2.tar.gz (4.9 MB view details)

Uploaded Source

Built Distributions

pandas-0.16.2-cp34-none-win_amd64.whl (3.8 MB view details)

Uploaded CPython 3.4 Windows x86-64

pandas-0.16.2-cp34-none-win32.whl (3.6 MB view details)

Uploaded CPython 3.4 Windows x86

pandas-0.16.2-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 (7.4 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.16.2-cp33-none-win_amd64.whl (3.8 MB view details)

Uploaded CPython 3.3 Windows x86-64

pandas-0.16.2-cp33-none-win32.whl (3.6 MB view details)

Uploaded CPython 3.3 Windows x86

pandas-0.16.2-cp33-cp33m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (7.3 MB view details)

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

pandas-0.16.2-cp32-cp32m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (7.2 MB view details)

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

pandas-0.16.2-cp27-none-win_amd64.whl (3.9 MB view details)

Uploaded CPython 2.7 Windows x86-64

pandas-0.16.2-cp27-none-win32.whl (3.6 MB view details)

Uploaded CPython 2.7 Windows x86

pandas-0.16.2-cp27-none-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (7.3 MB view details)

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

pandas-0.16.2-cp26-none-win_amd64.whl (3.9 MB view details)

Uploaded CPython 2.6 Windows x86-64

pandas-0.16.2-cp26-none-win32.whl (3.6 MB view details)

Uploaded CPython 2.6 Windows x86

File details

Details for the file pandas-0.16.2.zip.

File metadata

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

File hashes

Hashes for pandas-0.16.2.zip
Algorithm Hash digest
SHA256 19098cdb6d646220d8ec3ea8f9336b1461f62605cde25c44b8a3b802626841c2
MD5 860a6c7e5e1a24bb0aa549b115830252
BLAKE2b-256 d16702f0fdb6be374f3508bb9d89e35a9c08f414b1323a4a5b26c43dd4b8c1c3

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pandas-0.16.2.tar.gz
Algorithm Hash digest
SHA256 e01853dfe111f3aea005315573400b7216ddbabbf1f28d482a71217d67ae4f81
MD5 a92787bcdf0fc0c6d5f4fe4877335ab5
BLAKE2b-256 b6399c18df7531a2aaf65e44920aef0fbd21c7ce9ce7aad296fc7e2b323e81b7

See more details on using hashes here.

File details

Details for the file pandas-0.16.2-cp34-none-win_amd64.whl.

File metadata

File hashes

Hashes for pandas-0.16.2-cp34-none-win_amd64.whl
Algorithm Hash digest
SHA256 1b4b3fa6e913b4f5581d5b6e3949d924dfeba943d7f76ab4c41b4aa6211265b6
MD5 0e77778f974dd1cc4a49519389849935
BLAKE2b-256 9e2d1bb2a01850fff5d826e05f22a884f7eeae38fbf46b62fbf4e659eed34059

See more details on using hashes here.

File details

Details for the file pandas-0.16.2-cp34-none-win32.whl.

File metadata

File hashes

Hashes for pandas-0.16.2-cp34-none-win32.whl
Algorithm Hash digest
SHA256 6dafe8364a8373ca5db7a232003f712469ab99aeec74962e69d8eb05f40bd40f
MD5 2b0fc459aabc84b78cbdcf6127f936cb
BLAKE2b-256 f7d4109142123b7fbe3b15ead1532467cc25d10af017b3f859a05665d9102514

See more details on using hashes here.

File details

Details for the file pandas-0.16.2-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.16.2-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 bbaa973d9848b3d2b40d885b22456b364033a901c6350a553236694de1457701
MD5 0c5fb33c80b60f77d7f8f6768886d678
BLAKE2b-256 090369285caaf56adb9488d31a433d129da210bf7cc5d063c30fbdd89e88c189

See more details on using hashes here.

File details

Details for the file pandas-0.16.2-cp33-none-win_amd64.whl.

File metadata

File hashes

Hashes for pandas-0.16.2-cp33-none-win_amd64.whl
Algorithm Hash digest
SHA256 87e98f38c6ad43b9870d5ab900f573443208b6fadad6fb83daea2b5aff92f2f5
MD5 845a97b3a6cca1ec0bdde0cbdd5004f5
BLAKE2b-256 179e8498b3ed5261942e30463bb61615696264ae6b5b22810f4eae3237784aa4

See more details on using hashes here.

File details

Details for the file pandas-0.16.2-cp33-none-win32.whl.

File metadata

File hashes

Hashes for pandas-0.16.2-cp33-none-win32.whl
Algorithm Hash digest
SHA256 bd72355a87fa39cde93bc488b02e6e12993d65c9b028351b6d6e7cc08b551121
MD5 b2f1e713735c4eda88af2e020a17b083
BLAKE2b-256 1e8a4ae917617595354e0a2f72dfb8f15401b4d5565cedcbb537596c41142537

See more details on using hashes here.

File details

Details for the file pandas-0.16.2-cp33-cp33m-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.16.2-cp33-cp33m-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 6cb2e31412af12fb137713987a08a84c69d094f3b4125382a6b4bb91a5668505
MD5 b7fa8147dd2c157c382b054f43fb2403
BLAKE2b-256 73e070522b9b3197326e7512c21416797b71b16ce09510804003187c6401bbb1

See more details on using hashes here.

File details

Details for the file pandas-0.16.2-cp32-cp32m-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.16.2-cp32-cp32m-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 3ff10969d0760496e1a25fd40b56a9cde886db2934c9d2cbde9f42438e5d74fb
MD5 1a24baf5c31a03d5c3e7b0dd8e6c5473
BLAKE2b-256 ae27bdc5d97812258102e8879422dc9c9bf5d5f85a21ff86a83171116b6c26c4

See more details on using hashes here.

File details

Details for the file pandas-0.16.2-cp27-none-win_amd64.whl.

File metadata

File hashes

Hashes for pandas-0.16.2-cp27-none-win_amd64.whl
Algorithm Hash digest
SHA256 cc60b04bc3c25093a0c4f693b9762da2931f7435a98f65e96f1e4c5803611a86
MD5 7fdeb8bffaeb39da580460b7031ea1f4
BLAKE2b-256 94ddd6b1824fb37d4de2298701c0488731e65b1494b87d8a23235403b4886cd2

See more details on using hashes here.

File details

Details for the file pandas-0.16.2-cp27-none-win32.whl.

File metadata

File hashes

Hashes for pandas-0.16.2-cp27-none-win32.whl
Algorithm Hash digest
SHA256 b07dffdcb0cca8148d903c95a92fd228cbd7dd2c0f6f80042b3bbfaa9048c226
MD5 a37fe6607c639052ce03884865b9b052
BLAKE2b-256 3ff0876bab013b9d07cdba6d71a79f335f668907fe73c3925d3a4d98ff683469

See more details on using hashes here.

File details

Details for the file pandas-0.16.2-cp27-none-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.16.2-cp27-none-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 648d0b1304be0be937848c8b0039960d6748eb41d1d477c45a2f56bcba5a0a30
MD5 5000f51b630bf5cc7907897e8a8656d2
BLAKE2b-256 c08e2c8d4fa516287a56ef364d58c6c22b4446474ae8623df618cb500a0637b7

See more details on using hashes here.

File details

Details for the file pandas-0.16.2-cp26-none-win_amd64.whl.

File metadata

File hashes

Hashes for pandas-0.16.2-cp26-none-win_amd64.whl
Algorithm Hash digest
SHA256 59a6811a0b5530aa50caef67fb2a310493f9554176f68f99ac7a9d8cd547080b
MD5 2abc646d325dd01e51d30e240cbbc276
BLAKE2b-256 e41566d5e6c2db4139818c8750e2dc79234c92d2f0e94d5517501174c08de0f9

See more details on using hashes here.

File details

Details for the file pandas-0.16.2-cp26-none-win32.whl.

File metadata

File hashes

Hashes for pandas-0.16.2-cp26-none-win32.whl
Algorithm Hash digest
SHA256 75dd978732b7b49fbc7e69267bb328191712709be581011b7734167ba2a93f70
MD5 6915deb6d02bde514918013298b5cc46
BLAKE2b-256 d681823d7193eca52eeb9a2c252739fefc3b253ab050eccfc81a17c4042acd27

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