Skip to main content

Powerful data structures for data analysis, time series, and statistics

Project description

pandas is a Python package that provides 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, date shifting and lagging.

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.

Project details


Release history Release notifications | RSS feed

This version

1.1.2

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pandas-1.1.2.tar.gz (5.2 MB view details)

Uploaded Source

Built Distributions

pandas-1.1.2-cp38-cp38-win_amd64.whl (9.6 MB view details)

Uploaded CPython 3.8Windows x86-64

pandas-1.1.2-cp38-cp38-win32.whl (8.2 MB view details)

Uploaded CPython 3.8Windows x86

pandas-1.1.2-cp38-cp38-manylinux1_x86_64.whl (10.4 MB view details)

Uploaded CPython 3.8

pandas-1.1.2-cp38-cp38-manylinux1_i686.whl (9.2 MB view details)

Uploaded CPython 3.8

pandas-1.1.2-cp38-cp38-macosx_10_9_x86_64.whl (10.6 MB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

pandas-1.1.2-cp37-cp37m-win_amd64.whl (9.4 MB view details)

Uploaded CPython 3.7mWindows x86-64

pandas-1.1.2-cp37-cp37m-win32.whl (8.1 MB view details)

Uploaded CPython 3.7mWindows x86

pandas-1.1.2-cp37-cp37m-manylinux1_x86_64.whl (10.5 MB view details)

Uploaded CPython 3.7m

pandas-1.1.2-cp37-cp37m-manylinux1_i686.whl (9.3 MB view details)

Uploaded CPython 3.7m

pandas-1.1.2-cp37-cp37m-macosx_10_9_x86_64.whl (10.4 MB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

pandas-1.1.2-cp36-cp36m-win_amd64.whl (9.4 MB view details)

Uploaded CPython 3.6mWindows x86-64

pandas-1.1.2-cp36-cp36m-win32.whl (8.1 MB view details)

Uploaded CPython 3.6mWindows x86

pandas-1.1.2-cp36-cp36m-manylinux1_x86_64.whl (10.5 MB view details)

Uploaded CPython 3.6m

pandas-1.1.2-cp36-cp36m-manylinux1_i686.whl (9.2 MB view details)

Uploaded CPython 3.6m

pandas-1.1.2-cp36-cp36m-macosx_10_9_x86_64.whl (10.6 MB view details)

Uploaded CPython 3.6mmacOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: pandas-1.1.2.tar.gz
  • Upload date:
  • Size: 5.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.7

File hashes

Hashes for pandas-1.1.2.tar.gz
Algorithm Hash digest
SHA256 b64ffd87a2cfd31b40acd4b92cb72ea9a52a48165aec4c140e78fd69c45d1444
MD5 b4ce7c64f549ed48b47877fc64281031
BLAKE2b-256 64f18fdbd74edfc31625d597717be8c155c6226fc72a7c954c52583ab81a8614

See more details on using hashes here.

File details

Details for the file pandas-1.1.2-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: pandas-1.1.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 9.6 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.7

File hashes

Hashes for pandas-1.1.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 026d764d0b86ee53183aa4c0b90774b6146123eeada4e24946d7d24290777be1
MD5 bbfd4c08cb37a970bc8b6d60bcc1ed60
BLAKE2b-256 06c7689081ec5b3fa3d19c973a13846fd844d121f952829e9c6de61d651115a0

See more details on using hashes here.

File details

Details for the file pandas-1.1.2-cp38-cp38-win32.whl.

File metadata

  • Download URL: pandas-1.1.2-cp38-cp38-win32.whl
  • Upload date:
  • Size: 8.2 MB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.7

File hashes

Hashes for pandas-1.1.2-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 0936991228241db937e87f82ec552a33888dd04a2e0d5a2fa3c689f92fab09e0
MD5 b4162dc4f18c22fc270f0eccc51184df
BLAKE2b-256 9f028d7980887e662836ad1f1a72a24347256c0d1c4b5a958386c45eb5544815

See more details on using hashes here.

File details

Details for the file pandas-1.1.2-cp38-cp38-manylinux1_x86_64.whl.

File metadata

  • Download URL: pandas-1.1.2-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 10.4 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.7

File hashes

Hashes for pandas-1.1.2-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 c9235b37489168ed6b173551c816b50aa89f03c24a8549a8b4d47d8dc79bfb1e
MD5 750798a8074fc8c7223a836c8df5d7d3
BLAKE2b-256 73d82385fbe41282a38869d18fbc0d8a41f8fda6af5b300125d3bd262db7f782

See more details on using hashes here.

File details

Details for the file pandas-1.1.2-cp38-cp38-manylinux1_i686.whl.

File metadata

  • Download URL: pandas-1.1.2-cp38-cp38-manylinux1_i686.whl
  • Upload date:
  • Size: 9.2 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.7

File hashes

Hashes for pandas-1.1.2-cp38-cp38-manylinux1_i686.whl
Algorithm Hash digest
SHA256 eeb64c5b3d4f2ea072ca8afdeb2b946cd681a863382ca79734f1b520b8d2fa26
MD5 606d591211f3c5e256fb7aa5b8535955
BLAKE2b-256 7d1d9e1cef2d8521396b1bafe46c5f6360d07d722a484c81e0251b1fb5b44ec7

See more details on using hashes here.

File details

Details for the file pandas-1.1.2-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: pandas-1.1.2-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 10.6 MB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.7

File hashes

Hashes for pandas-1.1.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 59df9f0276aa4854d8bff28c5e5aeb74d9c6bb4d9f55d272b7124a7df40e47d0
MD5 1db774520fd2128be613c4892520f4d7
BLAKE2b-256 f08e876fbd98f712dcda93c7b6826f5ca06b3d7b1aff343e9b0b2460c463c591

See more details on using hashes here.

File details

Details for the file pandas-1.1.2-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: pandas-1.1.2-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 9.4 MB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.7

File hashes

Hashes for pandas-1.1.2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 f7008ec22b92d771b145150978d930a28fab8da3a10131b01bbf39574acdad0b
MD5 b82d33b4a51337561717e6fd0f82f1b7
BLAKE2b-256 c51607da3435a161ae411eef63d6c5edcf9fd11a8a11e94f60d259693b7e0804

See more details on using hashes here.

File details

Details for the file pandas-1.1.2-cp37-cp37m-win32.whl.

File metadata

  • Download URL: pandas-1.1.2-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 8.1 MB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.7

File hashes

Hashes for pandas-1.1.2-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 08783a33989a6747317766b75be30a594a9764b9f145bb4bcc06e337930d9807
MD5 9c4d72dcf49677de19e4ef2c4fb76b97
BLAKE2b-256 7dfeefa8dd87d578279a54146816cceb167ab9fa4129869aeda85d4ebeef5d51

See more details on using hashes here.

File details

Details for the file pandas-1.1.2-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: pandas-1.1.2-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 10.5 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.7

File hashes

Hashes for pandas-1.1.2-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 188cdfbf8399bc144fa95040536b5ce3429d2eda6c9c8b238c987af7df9f128c
MD5 f183bc1dfbd0e879fba9ff14a03d75db
BLAKE2b-256 746918b96b520519818e00b04dd08d7cbc5e764f1465f5a280cf96173f34c54e

See more details on using hashes here.

File details

Details for the file pandas-1.1.2-cp37-cp37m-manylinux1_i686.whl.

File metadata

  • Download URL: pandas-1.1.2-cp37-cp37m-manylinux1_i686.whl
  • Upload date:
  • Size: 9.3 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.7

File hashes

Hashes for pandas-1.1.2-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 9e135ce9929cd0f0ba24f0545936af17ba935f844d4c3a2b979354a73c9440e0
MD5 ab30231028246f82379f5afe2faf0510
BLAKE2b-256 e99e4f3de0ad05b2ececa72c685f2d9b810a580ba0747a45e23ad586811d16ad

See more details on using hashes here.

File details

Details for the file pandas-1.1.2-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: pandas-1.1.2-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 10.4 MB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.7

File hashes

Hashes for pandas-1.1.2-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 474fa53e3b2f3a543cbca81f7457bd1f44e7eb1be7171067636307e21b624e9c
MD5 1a9a2fe2ab1c654af176eb4d11351e29
BLAKE2b-256 4b11af80c1f40bd17af25945ad5f27d57e4514db53b8370d2dc54ff3d23c35c4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.1.2-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 9.4 MB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.7

File hashes

Hashes for pandas-1.1.2-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 ab6ea0f3116f408a8a59cd50158bfd19d2a024f4e221f14ab1bcd2da4f0c6fdf
MD5 233e84f4ffbfd534d3295d0c538d0fd2
BLAKE2b-256 389c1735f986d8e416f529469d3f8d63031f8a479873400fec8c3d751bd6b5bf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pandas-1.1.2-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 8.1 MB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.7

File hashes

Hashes for pandas-1.1.2-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 b821f239514a9ce46dd1cd6c9298a03ed58d0235d414ea264aacc1b14916bbe4
MD5 119339fd69295ff91785ad44e6a5061b
BLAKE2b-256 85cfdbee2959ece97cf98c8874db541a19d807eed0a7d76da32a25c4c45623e8

See more details on using hashes here.

File details

Details for the file pandas-1.1.2-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: pandas-1.1.2-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 10.5 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.7

File hashes

Hashes for pandas-1.1.2-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 1edf6c254d2d138188e9987159978ee70e23362fe9197f3f100844a197f7e1e4
MD5 e48d4d68a6a17aaaf7a66daef3ddb774
BLAKE2b-256 1c11e1f53db0614f2721027aab297c8afd2eaf58d33d566441a97ea454541c5e

See more details on using hashes here.

File details

Details for the file pandas-1.1.2-cp36-cp36m-manylinux1_i686.whl.

File metadata

  • Download URL: pandas-1.1.2-cp36-cp36m-manylinux1_i686.whl
  • Upload date:
  • Size: 9.2 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.7

File hashes

Hashes for pandas-1.1.2-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 02ec9f5f0b7df7227931a884569ef0b6d32d76789c84bcac1a719dafd1f912e8
MD5 c8bdc2cdfeb1448eb9532c6ac7b423e0
BLAKE2b-256 109e38c9ed0ebb1864d3a36391653a640c4d92b56ac6fdae4efab978b55110f3

See more details on using hashes here.

File details

Details for the file pandas-1.1.2-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: pandas-1.1.2-cp36-cp36m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 10.6 MB
  • Tags: CPython 3.6m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.7

File hashes

Hashes for pandas-1.1.2-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 eb0ac2fd04428f18b547716f70c699a7cc9c65a6947ed8c7e688d96eb91e3db8
MD5 f1c61ce5ea4fadec31e5ee0ee646642a
BLAKE2b-256 a3b9b6e214ef4d4cc4eca5918011f5237ee646792f23b4acce325f2d60b10373

See more details on using hashes here.

Supported by

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