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 Distributions

pandas-0.19.0.zip (9.5 MB view details)

Uploaded Source

pandas-0.19.0.tar.gz (8.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.19.0-cp35-cp35m-win_amd64.whl (6.9 MB view details)

Uploaded CPython 3.5mWindows x86-64

pandas-0.19.0-cp35-cp35m-win32.whl (6.4 MB view details)

Uploaded CPython 3.5mWindows x86

pandas-0.19.0-cp35-cp35m-manylinux1_x86_64.whl (17.4 MB view details)

Uploaded CPython 3.5m

pandas-0.19.0-cp35-cp35m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (11.1 MB view details)

Uploaded CPython 3.5mmacOS 10.10+ Intel (x86-64, i386)macOS 10.10+ x86-64macOS 10.6+ Intel (x86-64, i386)macOS 10.9+ Intel (x86-64, i386)macOS 10.9+ x86-64

pandas-0.19.0-cp34-cp34m-win_amd64.whl (6.9 MB view details)

Uploaded CPython 3.4mWindows x86-64

pandas-0.19.0-cp34-cp34m-win32.whl (6.5 MB view details)

Uploaded CPython 3.4mWindows x86

pandas-0.19.0-cp34-cp34m-manylinux1_x86_64.whl (17.6 MB view details)

Uploaded CPython 3.4m

pandas-0.19.0-cp34-cp34m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (11.2 MB view details)

Uploaded CPython 3.4mmacOS 10.10+ Intel (x86-64, i386)macOS 10.10+ x86-64macOS 10.6+ Intel (x86-64, i386)macOS 10.9+ Intel (x86-64, i386)macOS 10.9+ x86-64

pandas-0.19.0-cp27-cp27mu-manylinux1_x86_64.whl (16.3 MB view details)

Uploaded CPython 2.7mu

pandas-0.19.0-cp27-cp27m-win_amd64.whl (7.0 MB view details)

Uploaded CPython 2.7mWindows x86-64

pandas-0.19.0-cp27-cp27m-win32.whl (6.6 MB view details)

Uploaded CPython 2.7mWindows x86

pandas-0.19.0-cp27-cp27m-manylinux1_x86_64.whl (16.3 MB view details)

Uploaded CPython 2.7m

pandas-0.19.0-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (11.3 MB view details)

Uploaded CPython 2.7mmacOS 10.10+ Intel (x86-64, i386)macOS 10.10+ x86-64macOS 10.6+ Intel (x86-64, i386)macOS 10.9+ Intel (x86-64, i386)macOS 10.9+ x86-64

File details

Details for the file pandas-0.19.0.zip.

File metadata

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

File hashes

Hashes for pandas-0.19.0.zip
Algorithm Hash digest
SHA256 db553e4b564a090ca3c13b1c467f1e36bab8e3ed2f2d18e637e7df9bd30ade6e
MD5 6243f3abeaed035720bd77237bdade53
BLAKE2b-256 582c62ba69f6cf16693fc341df084e8262ebb89f678ddc534164099fc7ddeb0b

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pandas-0.19.0.tar.gz
Algorithm Hash digest
SHA256 4697606cdf023c6b7fcb74e48aaf25cf282a1a00e339d2d274cf1b663748805b
MD5 bc9bb7188e510b5d44fbdd249698a2c3
BLAKE2b-256 21935b5c84a92db8bdd9748960003bcfed3df173e1d3f0cca393512ea98d14cb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pandas-0.19.0-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 fcfc157a935b426d1751d5fed660482d4434624c641c139643d6db94a37ae2b0
MD5 292e08146c70174ef793d8d247de75a5
BLAKE2b-256 8f33a5c2975d1f31459387a21148ba0307eb333768589fd9b6b675f755ed6292

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pandas-0.19.0-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 fb932502c3ec92cba82b68bbe43f4344d70c7bd8812281e09a01cbdd05abd55f
MD5 8e3dc39a1bf985688bbed52fa1e9e6fe
BLAKE2b-256 3c3cdc0068ef176aefcc48c8d7c22befaf96cdb693edf43090c3ecf8c91e2d2f

See more details on using hashes here.

File details

Details for the file pandas-0.19.0-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for pandas-0.19.0-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 43a85cdaf6a240ad202da3811e830694265fd84282a657999d519e68dedaec6d
MD5 068fa79358a23fcec0375afd0dd394dc
BLAKE2b-256 dc05890be6bd59f39952291f3e50d8dbd0adabda27e01c15dfcf3968f6902a44

See more details on using hashes here.

File details

Details for the file pandas-0.19.0-cp35-cp35m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for pandas-0.19.0-cp35-cp35m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 34ceefd964457712fee9e941c3a6e5e8d550c2cadab7cdf278d1f529cad85fda
MD5 077f4aa8aa7dd4ab789d70ee561d4df5
BLAKE2b-256 f1ca4a307e71d10156a299aac3179a6c61a285cc4624bb6e5ce1b9976c62850b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pandas-0.19.0-cp34-cp34m-win_amd64.whl
Algorithm Hash digest
SHA256 aea495e4cccc60d179481fd9349597056b4db803f8b9da65304b5db78afb25db
MD5 056b1cfdd310445ceb35ffbe025f2f04
BLAKE2b-256 6372e98dda6799fa794e4ec9eb660f9fd2ebeb5a26645ed1f42b1713317817e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pandas-0.19.0-cp34-cp34m-win32.whl
Algorithm Hash digest
SHA256 f3162cd56c92c3f31bfcfff13698d40ec0db06f0d5a79bfb2f3c79c41dbcb374
MD5 e7be66c9e6581605cb249a8030a31286
BLAKE2b-256 27746452d68ac33013f86883506f5daa02fdfe21b2b106175089650b0d82bfbe

See more details on using hashes here.

File details

Details for the file pandas-0.19.0-cp34-cp34m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for pandas-0.19.0-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 7a7cdb2b075b413e0d6f54a56b3fef46b7376e467997e6aec17487815ee7adb8
MD5 d1a8c40cc34e24d57f300d69c4833a1a
BLAKE2b-256 5514e147efb0145ea9acdb5eda4132b175376e966701884345d812ce47f91a25

See more details on using hashes here.

File details

Details for the file pandas-0.19.0-cp34-cp34m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for pandas-0.19.0-cp34-cp34m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 c76dbadae33197797a9f130ec0378d1ace1741bf77b3ab12c6d698a2ea803ffd
MD5 075512224d55749ace79bd2cdc98a30a
BLAKE2b-256 7a37d3b242c3f2b050100856c81c94428c4acd3b051d3bf45c6c61f7f6934749

See more details on using hashes here.

File details

Details for the file pandas-0.19.0-cp27-cp27mu-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for pandas-0.19.0-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 72fb2faad89fe1fa3b9387db900f5461b0813145526a4c90812984e796cf54c7
MD5 42eebcc1d7f38edf3f7ce5c698425858
BLAKE2b-256 33a6b8f695cd717bf41749dae34217791a3123be9fb612cefd07eb3b2efbf490

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pandas-0.19.0-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 cf181756fdcb0f5168e1e81beb35fe77ef0c9467b72a20bcc726518161636df1
MD5 5c871b5f1a4e3df85d924698464bc091
BLAKE2b-256 98502abbb8fdc0a2dc4bd4159e04ca0bc09a389cd69fd8c3af7e52c2a5d58420

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pandas-0.19.0-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 631678b835eb096f16d35e4067654883d23b418ade078092209daa254607a4be
MD5 98a313c1f0f9b164d19c7307e242b004
BLAKE2b-256 e468cba967f8d57a5312764ba386e8973e5be4df157c55f27dc79171b9e34ca4

See more details on using hashes here.

File details

Details for the file pandas-0.19.0-cp27-cp27m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for pandas-0.19.0-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 1545742689e04cb0202d5889f5214c8b05d7dec9aa9ca94cd76d77fd94ba132d
MD5 561acdd168e89df75f1d8aba026587db
BLAKE2b-256 8282b134b6a85f13f86f9d38e13f781762c4bcb5b29e4040f6175393ac7fa812

See more details on using hashes here.

File details

Details for the file pandas-0.19.0-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for pandas-0.19.0-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 62f3e28eb5c46c13554a62fa34e4ba526079384ec75ed4c80f856ab3f2d8395f
MD5 543d207ce2585d564333cf18a473cf9c
BLAKE2b-256 e3103f9fa4f5f89737bdaaa682ae1ee611c35c988d5dd9356714fd16ee386441

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