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.6.1

Project details


Release history Release notifications | RSS feed

This version

0.9.0

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.9.0.zip (2.6 MB view details)

Uploaded Source

pandas-0.9.0.tar.gz (2.3 MB view details)

Uploaded Source

Built Distributions

pandas-0.9.0.win-amd64-py3.2.exe (1.7 MB view details)

Uploaded Source

pandas-0.9.0.win-amd64-py3.1.exe (1.7 MB view details)

Uploaded Source

pandas-0.9.0.win-amd64-py2.7.exe (1.7 MB view details)

Uploaded Source

pandas-0.9.0.win-amd64-py2.6.exe (1.7 MB view details)

Uploaded Source

pandas-0.9.0.win32-py3.2.exe (1.5 MB view details)

Uploaded Source

pandas-0.9.0.win32-py3.1.exe (1.5 MB view details)

Uploaded Source

pandas-0.9.0.win32-py2.7.exe (1.5 MB view details)

Uploaded Source

pandas-0.9.0.win32-py2.6.exe (1.5 MB view details)

Uploaded Source

pandas-0.9.0.win32-py2.5.exe (1.4 MB view details)

Uploaded Source

File details

Details for the file pandas-0.9.0.zip.

File metadata

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

File hashes

Hashes for pandas-0.9.0.zip
Algorithm Hash digest
SHA256 3b7707e0811c77f8339aa85aad41cd9c0c26b700dcd15b15618676027f392a84
MD5 04b1d8e11cc0fc30ae777499d89003ec
BLAKE2b-256 a231859dc6ca967eb21d3952a641e5922e4dbbeb38454a5100a0a52c66631bab

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pandas-0.9.0.tar.gz
Algorithm Hash digest
SHA256 d5924c09d737bb91ed3dc9a120814f20c0c0ca21fc81a9e0df96c701effb87d3
MD5 f0b57efeeefbf1e10ec38ace2f29516b
BLAKE2b-256 f86ac573a6b92f0b6bc679640ed56dc4004d58efcdbf5aac14ed5b4fa3a28935

See more details on using hashes here.

File details

Details for the file pandas-0.9.0.win-amd64-py3.2.exe.

File metadata

File hashes

Hashes for pandas-0.9.0.win-amd64-py3.2.exe
Algorithm Hash digest
SHA256 a5fb8afd1a912b8e5de742cf6aaa0f9f11b211356b7815e97142003933eb9b90
MD5 b0c28637caf36f7e221e780438986bde
BLAKE2b-256 99514b41e38ae710d0a9ef2bf451eea2d13b02d22206e33855fea3786e1a3652

See more details on using hashes here.

File details

Details for the file pandas-0.9.0.win-amd64-py3.1.exe.

File metadata

File hashes

Hashes for pandas-0.9.0.win-amd64-py3.1.exe
Algorithm Hash digest
SHA256 23550cf88b6e2ff0c261cc6300eb65db284b3c4143f598f3635a257d08a05058
MD5 e802541aba4606349b3ca9712afc6800
BLAKE2b-256 77e8ed72be30bd8c6654b29ce9896959d76113cc061113a337587ae69cf0eefe

See more details on using hashes here.

File details

Details for the file pandas-0.9.0.win-amd64-py2.7.exe.

File metadata

File hashes

Hashes for pandas-0.9.0.win-amd64-py2.7.exe
Algorithm Hash digest
SHA256 311d4eb37caa7ce3651cbcad9cee07e8e3c753c9d951049a72d17a29751ea582
MD5 c6e1feed125259b8b9275a1377c0daae
BLAKE2b-256 d20c35282f3c4cb7cbef3c49a8c8b296358141db3b297356b3f58e93dd235e41

See more details on using hashes here.

File details

Details for the file pandas-0.9.0.win-amd64-py2.6.exe.

File metadata

File hashes

Hashes for pandas-0.9.0.win-amd64-py2.6.exe
Algorithm Hash digest
SHA256 7cdfe7d5411641f6d5766fb3ba2c577821e2120c6e9dfd5e2270da4c01b067cf
MD5 fa1e231f5ccb90b04f7ef8064a3eaf51
BLAKE2b-256 1a71b5c897a9d272ca4f66477a1f0f564082ee461e28fb87dc681cfd5433fac3

See more details on using hashes here.

File details

Details for the file pandas-0.9.0.win32-py3.2.exe.

File metadata

File hashes

Hashes for pandas-0.9.0.win32-py3.2.exe
Algorithm Hash digest
SHA256 c0e6ccfeeed4960d8e22057592fb833c06fedfde11220502f1d359aa287fe0af
MD5 7c064e5d47e3df32ee0b540064006337
BLAKE2b-256 2474b6547103bcbb51d4c9eeeed34715a96eb4016deefb80bd43c5d7f97951d6

See more details on using hashes here.

File details

Details for the file pandas-0.9.0.win32-py3.1.exe.

File metadata

File hashes

Hashes for pandas-0.9.0.win32-py3.1.exe
Algorithm Hash digest
SHA256 fee41305d58c7b904b694160280d3dc9fb02172f141279ea47f1c7ac46990475
MD5 6e61894f6c3060483916f67468b08995
BLAKE2b-256 80b78b644f043d3d874aa7988e110e2001315072c1c54222f12be398ced6265f

See more details on using hashes here.

File details

Details for the file pandas-0.9.0.win32-py2.7.exe.

File metadata

File hashes

Hashes for pandas-0.9.0.win32-py2.7.exe
Algorithm Hash digest
SHA256 95cb92a39d805efa439f525ef485bcac1e83581e9b286ba0e0f3878f7e0801a9
MD5 c26b4505e49757d33ed81c7b5a29896a
BLAKE2b-256 e9c7e32a935197ea7441cf4375e0e83b9159531fe22a9bf93404468972c03406

See more details on using hashes here.

File details

Details for the file pandas-0.9.0.win32-py2.6.exe.

File metadata

File hashes

Hashes for pandas-0.9.0.win32-py2.6.exe
Algorithm Hash digest
SHA256 e3ff9680f0b2b8a83f5d7aef93e2dc3cdb693d453ad461aef793665833e6b9be
MD5 62cbad4646d70a9f206be28f2d39df7c
BLAKE2b-256 268c23d2f0d8b414d03c019ac8eeecc1e33a7efaf8e3347aadbe50dd01c43215

See more details on using hashes here.

File details

Details for the file pandas-0.9.0.win32-py2.5.exe.

File metadata

File hashes

Hashes for pandas-0.9.0.win32-py2.5.exe
Algorithm Hash digest
SHA256 195c702d1570a57a2f0e34f92243f962123ca16c61f537f27ff3375ff53144a2
MD5 f5565b84aa210d34aff723b5c2d55592
BLAKE2b-256 87488f1b3df71e968621fddcceead70f7a98db1853f2a95b12b991bf330f4d5d

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