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.8.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.20.0.tar.gz (10.3 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pandas-0.20.0-cp36-cp36m-win_amd64.whl (8.2 MB view details)

Uploaded CPython 3.6mWindows x86-64

pandas-0.20.0-cp36-cp36m-win32.whl (7.5 MB view details)

Uploaded CPython 3.6mWindows x86

pandas-0.20.0-cp35-cp35m-win_amd64.whl (8.2 MB view details)

Uploaded CPython 3.5mWindows x86-64

pandas-0.20.0-cp35-cp35m-win32.whl (7.4 MB view details)

Uploaded CPython 3.5mWindows x86

pandas-0.20.0-cp34-cp34m-win_amd64.whl (8.0 MB view details)

Uploaded CPython 3.4mWindows x86-64

pandas-0.20.0-cp34-cp34m-win32.whl (7.5 MB view details)

Uploaded CPython 3.4mWindows x86

pandas-0.20.0-cp27-cp27m-win_amd64.whl (8.3 MB view details)

Uploaded CPython 2.7mWindows x86-64

pandas-0.20.0-cp27-cp27m-win32.whl (7.6 MB view details)

Uploaded CPython 2.7mWindows x86

File details

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

File metadata

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

File hashes

Hashes for pandas-0.20.0.tar.gz
Algorithm Hash digest
SHA256 54f7a2bb2a7832c0446ad51d779806f07ec4ea2bb7c9aea4b83669fa97e778c4
MD5 38f89f7b01c40d1e43fbd55ed4516bd6
BLAKE2b-256 0a1a11c05627ba733c40ab38ec7c693bb0a145ad5ad88bcfc8c9e99764cc4c2b

See more details on using hashes here.

File details

Details for the file pandas-0.20.0-cp36-cp36m-win_amd64.whl.

File metadata

File hashes

Hashes for pandas-0.20.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 dacd8174d33c67bd34e9fe32f52bfc9c6ad5c7ed61a5964aec511578425f4f4a
MD5 eaa57fb1dadd6f645fa51ccf7efcade6
BLAKE2b-256 05ebd20086aca66c3c61fc6d8cdbd80264565f4f082c46b301cd45d7fa791af9

See more details on using hashes here.

File details

Details for the file pandas-0.20.0-cp36-cp36m-win32.whl.

File metadata

File hashes

Hashes for pandas-0.20.0-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 3f8bba69749c1a3326eff8691cb5b893c74134c6af8e51756f6f56ca26dce743
MD5 7469d84a897d510f48a050317b99d73e
BLAKE2b-256 c33db96dc3f1d051ba42e2ef6ebf163261166ef8dd31f0f5a74cf51759d01b6c

See more details on using hashes here.

File details

Details for the file pandas-0.20.0-cp35-cp35m-win_amd64.whl.

File metadata

File hashes

Hashes for pandas-0.20.0-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 74cff8e5fad5af8a6e6adef3ae9d88ce4daf241b3f35f7a061cc861c631e7d0e
MD5 51f590ef1ceecf2c6f5815369259a694
BLAKE2b-256 b42bda4366b2f2190beea704afacbf53e47fdead07f088d855ef2973ea083b5f

See more details on using hashes here.

File details

Details for the file pandas-0.20.0-cp35-cp35m-win32.whl.

File metadata

File hashes

Hashes for pandas-0.20.0-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 6f24a4101e8cc04c744b32aeec536ca5390397848cbbbd21a38b670a43365a81
MD5 1d8c75716a269535a7c51377fcfdd671
BLAKE2b-256 a685e7d39717e6efa6a05d256948064b3e9d0f16ab11e93212286c6b94ecef1d

See more details on using hashes here.

File details

Details for the file pandas-0.20.0-cp34-cp34m-win_amd64.whl.

File metadata

File hashes

Hashes for pandas-0.20.0-cp34-cp34m-win_amd64.whl
Algorithm Hash digest
SHA256 ba42c6f86832dcaa2d164e0000c7482a5b1923b6d4b978cce03d078ce8b5d646
MD5 7c568d6be83763eef60e01b63d80a06e
BLAKE2b-256 7889b4554f7a62dcf1057455aa4d02cc60f8921fcdf543e9ef03102eb9533a92

See more details on using hashes here.

File details

Details for the file pandas-0.20.0-cp34-cp34m-win32.whl.

File metadata

File hashes

Hashes for pandas-0.20.0-cp34-cp34m-win32.whl
Algorithm Hash digest
SHA256 68bdecf5fd9924f0b75ff7269864a99bc0512c0cce0ff8e39e7a3cb9972c4b72
MD5 c5e1ce10c15d2157e62fa34f445a26dc
BLAKE2b-256 104e39b9771e19520c18a631f615553357b9c942bf3669bb4a7c7023332bded4

See more details on using hashes here.

File details

Details for the file pandas-0.20.0-cp27-cp27m-win_amd64.whl.

File metadata

File hashes

Hashes for pandas-0.20.0-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 be3a27620f40126b0ce96326d3e19fe18e61ae66497a45f66671a42ad74ab442
MD5 7b05a066f27c6680f611d6fe52ab1b5f
BLAKE2b-256 c8279af379a97197c27be75edfebf12d5a51d2877555b3fcf838727d8512d777

See more details on using hashes here.

File details

Details for the file pandas-0.20.0-cp27-cp27m-win32.whl.

File metadata

File hashes

Hashes for pandas-0.20.0-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 bde0a9e2b9c992a6cfaacf270ca6586abb2102bd572221e12a44e3823823d375
MD5 ec875c7c8c4f0551e082e91658de68b4
BLAKE2b-256 2dbe56fe0edff770ae2b7899e8d58b4b61a73bad56dbe4589718b5fecceafe97

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page