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

This version

0.7.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.7.0.zip (1.3 MB view details)

Uploaded Source

pandas-0.7.0.tar.gz (1.1 MB view details)

Uploaded Source

Built Distributions

pandas-0.7.0.win-amd64-py3.2.exe (1.1 MB view details)

Uploaded Source

pandas-0.7.0.win-amd64-py3.1.exe (1.1 MB view details)

Uploaded Source

pandas-0.7.0.win-amd64-py2.7.exe (1.1 MB view details)

Uploaded Source

pandas-0.7.0.win-amd64-py2.6.exe (1.1 MB view details)

Uploaded Source

pandas-0.7.0.win32-py3.2.exe (950.4 kB view details)

Uploaded Source

pandas-0.7.0.win32-py3.1.exe (950.4 kB view details)

Uploaded Source

pandas-0.7.0.win32-py2.7.exe (956.6 kB view details)

Uploaded Source

pandas-0.7.0.win32-py2.6.exe (956.2 kB view details)

Uploaded Source

pandas-0.7.0.win32-py2.5.exe (818.4 kB view details)

Uploaded Source

File details

Details for the file pandas-0.7.0.zip.

File metadata

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

File hashes

Hashes for pandas-0.7.0.zip
Algorithm Hash digest
SHA256 6ae5fdbf6d35f9e3748cfd50ef858a6c719531fd76f2c1c1749c353106ca7400
MD5 39a9b22b71602c68e0e685b5f75b9668
BLAKE2b-256 7ef31b592b3038e8388287b0f7275d8019e813280e01903a8cfdea6999a6a36d

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pandas-0.7.0.tar.gz
Algorithm Hash digest
SHA256 51f8c261bbb94cc663663957e5cee33e07c7aed3e588f1b80e3272dfa5116d97
MD5 dc9d936eebef90320737675cf9ea32c1
BLAKE2b-256 86015f2bb9268b57ee0668b852c232028db4119542f22adda88a5002587bfcfb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pandas-0.7.0.win-amd64-py3.2.exe
Algorithm Hash digest
SHA256 1b620d57c64ed7f919210b1137ba40d0c7901180bd5de8724ea8c5faa0c2a322
MD5 827fcbd6bb5fb91397be6d5909df0d7f
BLAKE2b-256 2522818db1393430e40b7b0d01c3a675102064c6f877d69b2c38089dbeba88b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pandas-0.7.0.win-amd64-py3.1.exe
Algorithm Hash digest
SHA256 d0887a77d911010988272b33c59f8e0df40499bdacbe7556a3f725c8f2fb7668
MD5 5ea8a7479a0228d6317bcb8a9ddeeab0
BLAKE2b-256 49f10082f3685db306cd323b8799f3d8bfef4f26e9e2aea3da5b1986c835788d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pandas-0.7.0.win-amd64-py2.7.exe
Algorithm Hash digest
SHA256 8b1df508142911923dd2ef02711b91d81290bfd92db1e4d52fe527eeaaf3a30c
MD5 24e4c8fcadcc2f7b83b620c44925fac8
BLAKE2b-256 4b6578561b72ad68073a5e7918d0f11520148be6323b5e25469f4e8aed142b16

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pandas-0.7.0.win-amd64-py2.6.exe
Algorithm Hash digest
SHA256 87a76d69bb1f6aa297f18f5893bf7ac3bdc2eb97885510e20d0794ea8068f992
MD5 a6215b326ca782ac72b7d74882d7fafd
BLAKE2b-256 5d00a7a710863c14bdcf5bc03cb194d605cb787b384e9c6d070ac555199af885

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pandas-0.7.0.win32-py3.2.exe
Algorithm Hash digest
SHA256 3648ce8dcd1ecef5b03267943c95e7e5e72fe7267ec043d5d09d4a37554351fd
MD5 6bc5e09714f7149ff33ee7085a1bdf12
BLAKE2b-256 c4ecb234aa7fe46a51e64fb06668ec05a3c5e0080a461ac90f7d2078eab5cb7f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pandas-0.7.0.win32-py3.1.exe
Algorithm Hash digest
SHA256 a9e14ec007ee9925c3f5ba6c59790ad28dcc154296f06835f694d1487f4beb67
MD5 d2c5e8d0c36e44e2974f055aa153aba1
BLAKE2b-256 59c9b0ef42d8a7841d9fbda6ea7b15b54f6b274f87e810533c575e5c20b972f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pandas-0.7.0.win32-py2.7.exe
Algorithm Hash digest
SHA256 39e419bf7a91a5dea650358b390b7d5b5e6b8dc6939b3b49109d145ae84b54cd
MD5 fd6c7064d90851e5960b7398604e32bc
BLAKE2b-256 a9996fdbc133573e7086a8013a866ad83c9a6006c50c8126a0576322ed421072

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pandas-0.7.0.win32-py2.6.exe
Algorithm Hash digest
SHA256 4b338566f969c53d6ca0cc58605fc43be5997f0d33e7eb05d8cdd77a73ef31b0
MD5 00ef020a1a76639b7ea1f14445af703d
BLAKE2b-256 671c3a203e5927c13234a59bbd75006c6f355d126c5259c6077cce2be29c4748

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pandas-0.7.0.win32-py2.5.exe
Algorithm Hash digest
SHA256 74e5a3811e82daf7e923d376d322e98e2cf077996013515f2afe1c9bc416b5c6
MD5 5a66a6d20e07dcdaf32e5b8e43309208
BLAKE2b-256 d9d6b267d4c82040041feec592bf4d7850e0764f5ecf51510820fd567c39a70a

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