Skip to main content

Powerful data structures for data analysis and statistics

Project description

pandas is a Python package providing fast, flexible, and expressive data structures designed to make working with “relational” or “labeled” 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 Distribution

pandas-0.6.0.tar.gz (2.0 MB view details)

Uploaded Source

Built Distributions

pandas-0.6.0.win-amd64-py3.2.exe (883.6 kB view details)

Uploaded Source

pandas-0.6.0.win-amd64-py3.1.exe (882.6 kB view details)

Uploaded Source

pandas-0.6.0.win-amd64-py2.7.exe (841.4 kB view details)

Uploaded Source

pandas-0.6.0.win-amd64-py2.6.exe (841.2 kB view details)

Uploaded Source

pandas-0.6.0.win-amd64-py2.5.exe (889.2 kB view details)

Uploaded Source

pandas-0.6.0.win32-py3.2.exe (743.2 kB view details)

Uploaded Source

pandas-0.6.0.win32-py3.1.exe (743.1 kB view details)

Uploaded Source

pandas-0.6.0.win32-py2.7.exe (740.5 kB view details)

Uploaded Source

pandas-0.6.0.win32-py2.6.exe (737.5 kB view details)

Uploaded Source

pandas-0.6.0.win32-py2.5.exe (603.5 kB view details)

Uploaded Source

File details

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

File metadata

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

File hashes

Hashes for pandas-0.6.0.tar.gz
Algorithm Hash digest
SHA256 2bf24f255f3564709486d35ec8e4d110d4cf7013c852f0b91d372b017556adb0
MD5 6a40a77d0884bfe3b7089b2b1e0245bb
BLAKE2b-256 92b20f2f316aa2663a28c0ba9793e0bd1b095b5e1c5c3447b272c814333d3c77

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pandas-0.6.0.win-amd64-py3.2.exe
Algorithm Hash digest
SHA256 6a1ad6cd530352cede2310d2f145262242e956a4d7a75c579287c4e96f414246
MD5 abedf8e7b69ec938c3a014af1b0c3911
BLAKE2b-256 eee673ef5c1babe2a87352dd30f619e8ed89233c243cd240943c695b522da0ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pandas-0.6.0.win-amd64-py3.1.exe
Algorithm Hash digest
SHA256 8eb0f85d078d89af10e1ed3393dc662658277ddc7035f4618550e72d657b7c25
MD5 8c46fc89fbb13e166ad1c4de2a9d536b
BLAKE2b-256 d57795ea9280ff8483e167cc52a9e7be2e79994121de3f1c45d97fbee91f80fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pandas-0.6.0.win-amd64-py2.7.exe
Algorithm Hash digest
SHA256 b376c9bfc36b4c9ce829166dc1b5823a4cdef60ac2c15ed0300b30f805e9f20d
MD5 14414c027b53db5101d02acf19be3982
BLAKE2b-256 803343eb57564af1ca629f5f17cd0150134dcbd5df5754b219f4a88a349d095e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pandas-0.6.0.win-amd64-py2.6.exe
Algorithm Hash digest
SHA256 1c96378af23bedeae73773779437ca6dc4dbfb1baa2f010e548def8a0f01587a
MD5 136d3c945b899acdcffaa6db9bf81fdf
BLAKE2b-256 cf31fd16c290e7281172a2cc78637860b216dff3531fa40d2f82109b9390e42e

See more details on using hashes here.

File details

Details for the file pandas-0.6.0.win-amd64-py2.5.exe.

File metadata

File hashes

Hashes for pandas-0.6.0.win-amd64-py2.5.exe
Algorithm Hash digest
SHA256 c8c43e7e42d3260c0538206ae0a9b7f4ba7ad8e0a68c32d405869d6d60ff47f7
MD5 3bc96057bb169c20ec9548be83d439d4
BLAKE2b-256 06dbf63a168eda3f33c2557058c84b78d6927fbf889ddf873c25cf4ed00499a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pandas-0.6.0.win32-py3.2.exe
Algorithm Hash digest
SHA256 684bc60aa87cb914646c24bc9d633be7e757ab4bea897aff98aeeb516f185398
MD5 616bd6db88c5d22efd0d879eea509a09
BLAKE2b-256 329f700aa0542ad79cb240f62e9a93e7a04dcdba1210add2a7b31002ec0b2dee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pandas-0.6.0.win32-py3.1.exe
Algorithm Hash digest
SHA256 e642d707054c7b634069ef94cf7dc966791fa3d93c3e191a5c9cdbee00559ccb
MD5 2cb52d00eef19e3f4baf30ae188813ec
BLAKE2b-256 4bdb3b1b16abbee66541653f909e85cb2325a27ca1aebbdbdcd1711f36a627db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pandas-0.6.0.win32-py2.7.exe
Algorithm Hash digest
SHA256 315422e283aa0fe4e8e72596e26abb1a2defb394944d72d8eda07c81b0d0f646
MD5 a7d8753813313732653bcf15620ddbf4
BLAKE2b-256 d4eb3e2f98df0c326c16e1b7368471901e90ccb6049862c4f22222628182838e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pandas-0.6.0.win32-py2.6.exe
Algorithm Hash digest
SHA256 9c06e595eaa8595153c35de4af28982fb750fe67443943a20dabf6f2abfd87a9
MD5 46c414107dc59e9a3620efcf72ea3af8
BLAKE2b-256 2d27a73611cd40b7a1e13fccd0c898a38e30cdd035f7476006da4b1e0fe2ed76

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pandas-0.6.0.win32-py2.5.exe
Algorithm Hash digest
SHA256 5df5188ba9a9e29daf5ee92b470da02ff5fe9d589a4fdc6be69c0c27376f4287
MD5 fe9c913b1d30f802c4f1631d5473a6a5
BLAKE2b-256 7fffd7921206db502ee5ac48ac69382076c905c4fe31ffa9ac62d6bd145a4ed1

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