{ "info": { "author": "Oren Ovadia", "author_email": "orenovad@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Programming Language :: Python :: 3" ], "description": "[![Build Status](https://travis-ci.org/orenovadia/pandas_explode.svg?branch=master)](https://travis-ci.org/orenovadia/pandas_explode)\n\n# pandas_explode\n\nauthor: Oren Ovadia\n\n## Overview\n\nExplode utility for Pandas dataframes (similar to `UNNEST` or `explode`)\n\n\n## Examples\n\n```python\nimport pandas as pd \nimport pandas_explode \npandas_explode.patch() # adds a `df.explode` method to all DataFrames \n\ndf = pd.DataFrame({'s': ['a', 'b', 'c'], 'values': [[1, 2], [3, 4, 5], []]})\ndf\n# s values\n# 0 a [1, 2]\n# 1 b [3, 4, 5]\n# 2 c []\ndf.explode('values')\n# s values\n# 0 a 1\n# 0 a 2\n# 1 b 3\n# 1 b 4\n# 1 b 5\n\ndf = pd.DataFrame({'s': ['a', 'b', 'c'], 'values': [{'col1': 1, 'col2': 2}, {'col1': 10, 'col3': 20}, {'col2': 2}]})\ndf\n# s values\n# 0 a {'col1': 1, 'col2': 2}\n# 1 b {'col1': 10, 'col3': 20}\n# 2 c {'col2': 2}\ndf.explode('values', axis=1)\n# s col1 col2 col3\n# 0 a 1.0 2.0 NaN\n# 1 b 10.0 NaN 20.0\n# 2 c NaN 2.0 NaN\ndf.explode('values', axis=1, record_prefix=True)\n# s values.col1 values.col2 values.col3\n# 0 a 1.0 2.0 NaN\n# 1 b 10.0 NaN 20.0\n# 2 c NaN 2.0 NaN\n\n```\n\n\n## Installation / Usage\n\nTo install use pip:\n\n $ pip install pandas_explode\n\n\nOr clone the repo:\n\n $ git clone https://github.com/orenovadia/pandas_explode.git\n $ python setup.py install\n \n\n## Publishing\n\n $ ./publish.sh", "description_content_type": "text/markdown", "docs_url": null, "download_url": "https://github.com/orenovadia/pandas_explode/tarball/0.0.6", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/orenovadia/pandas_explode", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pandas-explode", "package_url": "https://pypi.org/project/pandas-explode/", "platform": "", "project_url": "https://pypi.org/project/pandas-explode/", "project_urls": { "Download": "https://github.com/orenovadia/pandas_explode/tarball/0.0.6", "Homepage": "https://github.com/orenovadia/pandas_explode" }, "release_url": "https://pypi.org/project/pandas-explode/0.0.6/", "requires_dist": null, "requires_python": "", "summary": "Explode utility for Pandas dataframes (similar to UNNEST or explode)", "version": "0.0.6" }, "last_serial": 5746723, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "6675f5c1a2aa6e070c2933cb8d4073b4", "sha256": "5369d11423f522fd7413b1ef0276df9a96bb8cec2f95fd8b256eabac007613b0" }, "downloads": -1, "filename": "pandas_explode-0.0.1.tar.gz", "has_sig": false, "md5_digest": "6675f5c1a2aa6e070c2933cb8d4073b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2019, "upload_time": "2019-06-04T00:06:10", "url": "https://files.pythonhosted.org/packages/f7/c1/bf989a52a245734c11ce763eca8fa5d90f79e879f4206285073d1f414442/pandas_explode-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "2258964ee5b0f3fa5f2935fc786ebf11", "sha256": "9b489a446d53b63ef569dc9dede287fd5bec076deb37ec6b7bfe8fc7e9e4ff51" }, "downloads": -1, "filename": "pandas_explode-0.0.2.tar.gz", "has_sig": false, "md5_digest": "2258964ee5b0f3fa5f2935fc786ebf11", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2037, "upload_time": "2019-06-04T00:10:25", "url": "https://files.pythonhosted.org/packages/39/0a/5d308fa427d3441215d44ab30f36ddc351f518bc3251bc1d601920d739f4/pandas_explode-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "53f69d0f923ad339efac51d34398c4df", "sha256": "bb9fdfac841df5210db1c3aaaf51519d9f7329c07fec7873777629fe840b837d" }, "downloads": -1, "filename": "pandas_explode-0.0.3.tar.gz", "has_sig": false, "md5_digest": "53f69d0f923ad339efac51d34398c4df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2038, "upload_time": "2019-06-04T00:16:59", "url": "https://files.pythonhosted.org/packages/c5/c9/2dab08cf27c71c2482097cc04934c0507fe95e1cb774a60f9a4ebc947ec8/pandas_explode-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "f9cc534d453527467bd86498b7995109", "sha256": "454378940a887e2b63d6bb14befb992d676c8d661aa3ba68f9268db8cec60391" }, "downloads": -1, "filename": "pandas_explode-0.0.4.tar.gz", "has_sig": false, "md5_digest": "f9cc534d453527467bd86498b7995109", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2281, "upload_time": "2019-06-05T01:03:51", "url": "https://files.pythonhosted.org/packages/e6/70/3d15d5d0984c99989ecf807ee5817af7878b05a489c1e08836c97a913b10/pandas_explode-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "4f6b7373ec07b1642031d08e97ebc52c", "sha256": "3482f37f235ba52d10e1b2a704ef8f28a137655d09fb7b6e84a51157bc494119" }, "downloads": -1, "filename": "pandas_explode-0.0.5.tar.gz", "has_sig": false, "md5_digest": "4f6b7373ec07b1642031d08e97ebc52c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2831, "upload_time": "2019-06-17T22:31:03", "url": "https://files.pythonhosted.org/packages/61/f9/1b5fcf5e7abc3433b07da85593276bcad07cd21d45cbaaa27e6d502e4e34/pandas_explode-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "ff1c2bc87ff685baed4ad14a7e739c51", "sha256": "58b1c683dedc2ddd95e53c80fb7c7e20b4d6cbbf79bd662f523b7ddb46bd7745" }, "downloads": -1, "filename": "pandas_explode-0.0.6.tar.gz", "has_sig": false, "md5_digest": "ff1c2bc87ff685baed4ad14a7e739c51", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3198, "upload_time": "2019-08-28T23:33:24", "url": "https://files.pythonhosted.org/packages/36/c1/a7fff8d404b79222ab8605dfab03ac051f70755aeb9f7c54808c2cf3b09f/pandas_explode-0.0.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ff1c2bc87ff685baed4ad14a7e739c51", "sha256": "58b1c683dedc2ddd95e53c80fb7c7e20b4d6cbbf79bd662f523b7ddb46bd7745" }, "downloads": -1, "filename": "pandas_explode-0.0.6.tar.gz", "has_sig": false, "md5_digest": "ff1c2bc87ff685baed4ad14a7e739c51", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3198, "upload_time": "2019-08-28T23:33:24", "url": "https://files.pythonhosted.org/packages/36/c1/a7fff8d404b79222ab8605dfab03ac051f70755aeb9f7c54808c2cf3b09f/pandas_explode-0.0.6.tar.gz" } ] }