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

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.17.0.zip (7.2 MB view details)

Uploaded Source

pandas-0.17.0.tar.gz (6.5 MB view details)

Uploaded Source

Built Distributions

pandas-0.17.0-cp35-none-win_amd64.whl (5.4 MB view details)

Uploaded CPython 3.5 Windows x86-64

pandas-0.17.0-cp35-none-win32.whl (5.2 MB view details)

Uploaded CPython 3.5 Windows x86

pandas-0.17.0-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 (8.8 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.17.0-cp34-none-win_amd64.whl (5.4 MB view details)

Uploaded CPython 3.4 Windows x86-64

pandas-0.17.0-cp34-none-win32.whl (5.2 MB view details)

Uploaded CPython 3.4 Windows x86

pandas-0.17.0-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 (8.8 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.17.0-cp33-none-win_amd64.whl (5.4 MB view details)

Uploaded CPython 3.3 Windows x86-64

pandas-0.17.0-cp33-none-win32.whl (5.3 MB view details)

Uploaded CPython 3.3 Windows x86

pandas-0.17.0-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 (8.8 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.17.0-cp27-none-win_amd64.whl (5.5 MB view details)

Uploaded CPython 2.7 Windows x86-64

pandas-0.17.0-cp27-none-win32.whl (5.3 MB view details)

Uploaded CPython 2.7 Windows x86

pandas-0.17.0-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 (8.9 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

File details

Details for the file pandas-0.17.0.zip.

File metadata

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

File hashes

Hashes for pandas-0.17.0.zip
Algorithm Hash digest
SHA256 990c601445d2c1d23a0b9fd7fbadc33ec6cf3d1ac2fc3eca161d94e5fc5b5ec9
MD5 74d77150094e7a2abba859dcd0bb2847
BLAKE2b-256 458332ceec79569ac51a2cbb1dbd3f08b9f7dcf431550b9a52567654c54c42ba

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pandas-0.17.0.tar.gz
Algorithm Hash digest
SHA256 320d4fdf734b82adebc8fde9d8ca4b05fe155a72b6f7aa95d76242da8748d6a4
MD5 55d34c4d5655c94ca30a59dea6b36316
BLAKE2b-256 9207013fe3300da8b0a57813a2faab2c960f766400452b01f13b09d552dbc821

See more details on using hashes here.

File details

Details for the file pandas-0.17.0-cp35-none-win_amd64.whl.

File metadata

File hashes

Hashes for pandas-0.17.0-cp35-none-win_amd64.whl
Algorithm Hash digest
SHA256 1de38e02593e1b980d78a129e350f57f4f511f2d553932ec43e555a71d96f714
MD5 042a1b93e82740e86acdf14401c14549
BLAKE2b-256 e0d4dfe524b89e24c72c409802d163fe2978ee4040871846f3d31afd89f11afd

See more details on using hashes here.

File details

Details for the file pandas-0.17.0-cp35-none-win32.whl.

File metadata

File hashes

Hashes for pandas-0.17.0-cp35-none-win32.whl
Algorithm Hash digest
SHA256 c2dc7100bdb0aa16e034ecdb9be2375dc83496a183630676886e3f301b0739c3
MD5 2fff673e5860632981e9e0da30fcc8d1
BLAKE2b-256 5fdadceefd48bd373503eb3c49543a572ab849f95f16a4318f5dfdc168ae4f27

See more details on using hashes here.

File details

Details for the file pandas-0.17.0-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.17.0-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 43b57150deb98b74d87f05d26ea04766f7773751c6995938406219a6e1629bda
MD5 e90e10261bbe5556e87be37afec72d80
BLAKE2b-256 645c816ba78575c8b3ba84e152db58da1de5a7d6dc2cbc32af44c1f7dbbde24e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pandas-0.17.0-cp34-none-win_amd64.whl
Algorithm Hash digest
SHA256 7654e80071e5932f866971027dab57ef7c339ccd0dd889259d451de8ed28c887
MD5 0cdc6a31384529a2e7d2ec2a846170aa
BLAKE2b-256 81d4e3dace35a164a38e9de9745b5470b6639348aea4daad69da305973c77b79

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pandas-0.17.0-cp34-none-win32.whl
Algorithm Hash digest
SHA256 27c29c97f572d41d161ef2776cd5a65ed27380ed4399a085a6fb98dd66c1252a
MD5 f61dc1130cd30d78c3dbd89b2505f50e
BLAKE2b-256 26d36cfa06a9bac4b7f495dc85edb726c824cfb25e16fb855c867c39dcfb42cc

See more details on using hashes here.

File details

Details for the file pandas-0.17.0-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.17.0-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 a3ca7b9e4dce40678d3a43defc60d1ff5418e33997f7f72dddbb5eaaa28593ea
MD5 1059dfea4840d547a81c7e80bb61fb8b
BLAKE2b-256 4eb4198aa700db0720a20223604b3dcae9b3ca616e01dc82c14a6ecd96c941d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pandas-0.17.0-cp33-none-win_amd64.whl
Algorithm Hash digest
SHA256 0d69cfb81298079e9227aac34de277c52e452b1dd185064e85c7f188d4b9211b
MD5 eff95a175f882587704c21dc5ef4fca9
BLAKE2b-256 bfca6c1d75b901180753f4b02e8d2544e276258d876d24927ec843a73891510a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pandas-0.17.0-cp33-none-win32.whl
Algorithm Hash digest
SHA256 17de6c643f3c80d560df40345e71fa2e7c094a8e994014a493293fea72dc4936
MD5 c4187cb2a27e31d8428159b931bcf8df
BLAKE2b-256 b34494b851845b5fe02e67f96a1e822efa5ad8736313b3a0ccd48ca6fa56550c

See more details on using hashes here.

File details

Details for the file pandas-0.17.0-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.17.0-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 59adf001b1622bba947f96310d3c6ec487806a6db7cfdca02e297982a532f02f
MD5 a7e6a8ec9c244456dd881eecc18213ed
BLAKE2b-256 f760ce7b97f6031e17013539d1a8c8e8ac2c546853a88da8e0bf9ddf56428f7b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pandas-0.17.0-cp27-none-win_amd64.whl
Algorithm Hash digest
SHA256 87f612c92e3534d20410251532f89bb3f68aaa1d1d0ab40597b96c5c145b29f2
MD5 e4d48cceb333325f6a0c7aceec1035e2
BLAKE2b-256 cb5f5bc38d3f80710ccd5788435fa6a8288ed56f45d8d43eb89e6540c5bf3da9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pandas-0.17.0-cp27-none-win32.whl
Algorithm Hash digest
SHA256 72f5a476e012b3bff44917eb6e3489d3315f1709650ef68590ca7ee07802c652
MD5 b17f176675ed2f0b3ac49d7701df2ac9
BLAKE2b-256 ecc1dd47732b54024d9acc9dac9df50b61bec49f2ad64c4249aa67d4e71a2bb8

See more details on using hashes here.

File details

Details for the file pandas-0.17.0-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.17.0-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 a691105fb7ee916955bf70d87801f87ebd64cc800b4299081afb523f9f44a04c
MD5 36083dd735838b22692042c7cb123b21
BLAKE2b-256 ffaa57ecfa698d4050f87f60cfa9980350e28767ee0eec87cc38a343766b1662

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