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

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.8.0.zip (1.9 MB view details)

Uploaded Source

pandas-0.8.0.tar.gz (1.7 MB view details)

Uploaded Source

Built Distributions

pandas-0.8.0.win-amd64-py3.2.exe (1.6 MB view details)

Uploaded Source

pandas-0.8.0.win-amd64-py3.1.exe (1.6 MB view details)

Uploaded Source

pandas-0.8.0.win-amd64-py2.7.exe (1.6 MB view details)

Uploaded Source

pandas-0.8.0.win-amd64-py2.6.exe (1.6 MB view details)

Uploaded Source

pandas-0.8.0.win32-py3.2.exe (1.4 MB view details)

Uploaded Source

pandas-0.8.0.win32-py3.1.exe (1.4 MB view details)

Uploaded Source

pandas-0.8.0.win32-py2.7.exe (1.4 MB view details)

Uploaded Source

pandas-0.8.0.win32-py2.6.exe (1.4 MB view details)

Uploaded Source

pandas-0.8.0.win32-py2.5.exe (1.3 MB view details)

Uploaded Source

File details

Details for the file pandas-0.8.0.zip.

File metadata

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

File hashes

Hashes for pandas-0.8.0.zip
Algorithm Hash digest
SHA256 333823685722dcdd26480e922f1cdee6664711ff314bc7d94bf0acb10c7845ce
MD5 d5ef1111cc17547afa877c9318d15ea1
BLAKE2b-256 683c5f3bc9ed3eda1243042bda19395698bd7b3f29442584fd803e5c2a62f725

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pandas-0.8.0.tar.gz
Algorithm Hash digest
SHA256 1f8d2a51e3461be3511a11ed0b87594b4e91ae405544a4eb6d6e8340cf7f8ca0
MD5 a76640423aade8b23fca7d8af4734aa4
BLAKE2b-256 2ff1fa363d74a88f586a140f6e221a0db678d9c041394607669acfb790131e19

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pandas-0.8.0.win-amd64-py3.2.exe
Algorithm Hash digest
SHA256 6eeb99fc3da966a229de55df03cca05e3e944659cbc25005be5497e891f9c63d
MD5 9434ed351b3427a2e7137f605aeb07f4
BLAKE2b-256 48502e470a744e492158916eec18248ca5749dad686a46d21026b437b8a7bf0d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pandas-0.8.0.win-amd64-py3.1.exe
Algorithm Hash digest
SHA256 1c045da211f1f240b31ee11ba603182839732ab5c8158ae74850b1514ba4af61
MD5 7745c0ac12481c99920182efb9694696
BLAKE2b-256 42c402dbc2c8198627d54b73a1bd1caf4cf37a6902a39ae74b1be467b902f40b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pandas-0.8.0.win-amd64-py2.7.exe
Algorithm Hash digest
SHA256 f2143e7295e08616131030cd6640520747c3a2adcd8f16276d2edf684889fcbc
MD5 f6089f56d7fa11c2e7c1b1b4b220477f
BLAKE2b-256 63937eb7d8dd820e641a19ba819d771b238c5ff73559e0b062d1144bda48192c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pandas-0.8.0.win-amd64-py2.6.exe
Algorithm Hash digest
SHA256 cf3ce333682f67754f5c8564bdc131e91278a7abb0dc4068d9246de17d620e85
MD5 689b92431ea03404bb05216f483d32e5
BLAKE2b-256 05a467394289f0c6bec55f3cc9b95811c9321247312e3931163d7a326ac0505c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pandas-0.8.0.win32-py3.2.exe
Algorithm Hash digest
SHA256 8dc5ce08aa0f3b0d0891da83d2f18d17bb018b2a04e033980896679100e8eabc
MD5 002664558de29216b62403416b92a09c
BLAKE2b-256 a0d26164f2ea57b88e28daaeaf69ef99405c43264a2cbdbc7a35a4776434422f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pandas-0.8.0.win32-py3.1.exe
Algorithm Hash digest
SHA256 860f6932c49979d970cf711babbeca67b826904c09957b712b921347c0fdfb4e
MD5 326cb90b13e62f69f41630c5e6305ca7
BLAKE2b-256 7f3835811fd557afb53be8e075bc8791f1327c27e8175815285b5b6e4081f42c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pandas-0.8.0.win32-py2.7.exe
Algorithm Hash digest
SHA256 08d90401d665dd3c65f6529ba70ceb6f822006c2f35f3c9df84207d33060b57c
MD5 0e1d8387df430522874b14d4dac22eba
BLAKE2b-256 679a518b661d727a76cc12821cfb87b1df6081e997eee817a14b552593f9816a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pandas-0.8.0.win32-py2.6.exe
Algorithm Hash digest
SHA256 bcf1ece9615bf5f58ea10216620e40dda6e65da6177d5031f9a0539ad6640018
MD5 ff2c10e528891db421da34700f061187
BLAKE2b-256 dac3098b7ad4844b5b43ca4bed581cdb3097d06543b5514338baa20d4d7bbb9c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pandas-0.8.0.win32-py2.5.exe
Algorithm Hash digest
SHA256 859a8285ba65a319a5ac266620f811dd4526ffd5e68948396a9e289ac54b7e73
MD5 86c63a8e5ce1d43165ba88f78bead9af
BLAKE2b-256 6a20851e7608e50c54bb6f2b54f9ea3545b4523926b2e3618fcb8301ead7c1b5

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