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.7.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.12.0.zip (3.4 MB view details)

Uploaded Source

pandas-0.12.0.tar.gz (3.2 MB view details)

Uploaded Source

Built Distributions

pandas-0.12.0.win-amd64-py3.3.exe (2.5 MB view details)

Uploaded Source

pandas-0.12.0.win-amd64-py3.2.exe (2.5 MB view details)

Uploaded Source

pandas-0.12.0.win-amd64-py2.7.exe (2.5 MB view details)

Uploaded Source

pandas-0.12.0.win-amd64-py2.6.exe (2.5 MB view details)

Uploaded Source

pandas-0.12.0.win32-py3.3.exe (2.3 MB view details)

Uploaded Source

pandas-0.12.0.win32-py3.2.exe (2.3 MB view details)

Uploaded Source

pandas-0.12.0.win32-py2.7.exe (2.4 MB view details)

Uploaded Source

pandas-0.12.0.win32-py2.6.exe (2.4 MB view details)

Uploaded Source

File details

Details for the file pandas-0.12.0.zip.

File metadata

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

File hashes

Hashes for pandas-0.12.0.zip
Algorithm Hash digest
SHA256 e71ce27b7f7301b5b6055f010b12d136277821f65f3f5ecd0eb63b01c3bb4d63
MD5 1cef399717ef08c470129bb6fc0ef14c
BLAKE2b-256 493261120c7350105faa1533211fe3226ca6e71cd08a50e6e137e0baee50d186

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pandas-0.12.0.tar.gz
Algorithm Hash digest
SHA256 be9b4c3611801b366873531bc87a87dd16b19e7d78fa84c21898cd007931c86d
MD5 7fd70f204dd8f3180d0e56d9c5bdf731
BLAKE2b-256 261833590221467f76e1ffd1ea790381b60816e7a89db36724cca275d0a28156

See more details on using hashes here.

File details

Details for the file pandas-0.12.0.win-amd64-py3.3.exe.

File metadata

File hashes

Hashes for pandas-0.12.0.win-amd64-py3.3.exe
Algorithm Hash digest
SHA256 c1e7387dc62d19de38b290e39e48bfe1c2207cba1a3cde6378b1e04bdd47b32c
MD5 bea8c5885daeac4f3c68d055824d4646
BLAKE2b-256 b400455cbabab003948769b36c335fbfd8c6525987c8849d0cabc0874115f6c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pandas-0.12.0.win-amd64-py3.2.exe
Algorithm Hash digest
SHA256 24baca84197d3304c4bc1e59cfdfca8b80191d699cdefe609e2731cae0af886f
MD5 3477a1e2c0f5b1b1d96dabfe5ab7f8bb
BLAKE2b-256 fd9fc44b6e59796d9822c6c35977ba636f836697f34518d18aea83b88b2a45cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pandas-0.12.0.win-amd64-py2.7.exe
Algorithm Hash digest
SHA256 446b589c702ea26bf4c2b138f9dba3ff84c48256b50261aaff7b26919d37f337
MD5 b3a8ad32a255b6314ac0c0ad92e6085d
BLAKE2b-256 e5c203f3a530702e6dde3c89756b1d8d4b47d6d582af08a35b6880e854eef98b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pandas-0.12.0.win-amd64-py2.6.exe
Algorithm Hash digest
SHA256 606de6c8ef889239223922aab3ebbccd1409fe2c7adb1d461969eb579ec785bd
MD5 b73669055e4a7a27ac37e58281fbce4d
BLAKE2b-256 11a2ca4ca17c5d538a63118a5602bd4dc0003a14397c38352e345fe6aa3bcc68

See more details on using hashes here.

File details

Details for the file pandas-0.12.0.win32-py3.3.exe.

File metadata

File hashes

Hashes for pandas-0.12.0.win32-py3.3.exe
Algorithm Hash digest
SHA256 8f692af11186ad50e298f1df763ad409cdc7ca53cf7746b3155ec88535016613
MD5 78afdaf4e7e2371b7656aba5c0f64bb2
BLAKE2b-256 6d027bdb765c66106cc8ec7940ef187659aa26e13ee2c55b8261d0e1b806f095

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pandas-0.12.0.win32-py3.2.exe
Algorithm Hash digest
SHA256 496f5d58ba755efd0a5db485873d9b63712be3381b01d59b9b5f82a21d35cfcf
MD5 ce1460f9db57d044722cf77c672a1b4f
BLAKE2b-256 f9e9f280b8a69441ea7555f40013527f5c682aa82aa2fc1f63f20e9f4332f23a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pandas-0.12.0.win32-py2.7.exe
Algorithm Hash digest
SHA256 41b05a6cb7b614fb6f273e454ead4455c9a3bc2f3ba59feff1e5c57002112bab
MD5 80b0b9b891842ef4bdf451ac07b368e5
BLAKE2b-256 ee44247bb0509f03e2b1b7d360a40eb8961118d9923b02356e57a2347ac48a42

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pandas-0.12.0.win32-py2.6.exe
Algorithm Hash digest
SHA256 61aee5fa07ab4ee2b4c651cd66bb51e6594c51f0c1c1d08bfe64695804d605ae
MD5 b0ed705cda3729dfe3eeac38feb1fcb7
BLAKE2b-256 d1e8d6deb27c2050928d716f0a0e43800ccc4c42172d2d828cd4ed9fb5ea9ca1

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