{ "info": { "author": "Yonatan Medan", "author_email": "yonatan.medan@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# fastIndex\nawesome way to select from pandas multi index and more\n\n**Warning! this repository is on early develoapment stage!**\n\n## installation:\n```\npip install fastindex\n```\n## configuration:\n\n```python\nfrom fastindex import fast_index\nimport pandas as pd\n#expanding pandas with fastindex\nfast_index(pd)\n```\n## example usage:\n### setting pandas MultiIndex\n```python\ndf = read_csv(\"data.csv\")\ndf.set_index([\"Country\",\"City\",\"District\",\"first_name\",\"Age\",\"ID\"],inplace=True)\ndf.sort_index(inplace=True)\n```\n\n### Basic Selection\n- **Regular Pandas:**\n```python\ndf.loc[(slice(None),slice(None),slice(None),slice(None),24),:]\n```\n\n- **With fastindex**\n```python\ndf.fidx.slice(Age=24)\n```\n\n### Ranges\n- **Regular Pandas:**\n```python\ndf.loc[(\"Spain\",slice(None),slice(None),slice(None),slice(23,25)),:]\n```\n- **With fastindex**\n```python\ndf.fidx.slice(Age=slice(23,25),Country=\"Spain\")\n```\n\n\n### Selecting columns \n- **Regular Pandas:**\n```python\ndf.loc[(\"Spain\",slice(None),slice(None),slice(None),slice(23,25)),[\"last_name\"]]\n```\n- **With fastindex**\n```python\ndf.fidx.slice(Age=slice(23,25),Country=\"Spain\",columns = [\"last_name\"])\n```\n\n\n### setting values using f_slice:\n```python\nslc = df.fidx.f_slice(Age=slice(23,25),Country=\"Spain\")\ndf.loc[slc,\"last_name\"] = \"Leonardo\"\n```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/yonatanMedan/fastIndex", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "fastindex", "package_url": "https://pypi.org/project/fastindex/", "platform": "", "project_url": "https://pypi.org/project/fastindex/", "project_urls": { "Homepage": "https://github.com/yonatanMedan/fastIndex" }, "release_url": "https://pypi.org/project/fastindex/0.0.4/", "requires_dist": [ "pandas" ], "requires_python": "", "summary": "fast pandas selction and indexing", "version": "0.0.4" }, "last_serial": 5150636, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "0aded81558e2a1dfcdfff5b22bb9c383", "sha256": "841dc24587c723ff1c9cb42ff5d639bb6818933b2daa1ce97c2bbc19ac209df5" }, "downloads": -1, "filename": "fastindex-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "0aded81558e2a1dfcdfff5b22bb9c383", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3608, "upload_time": "2019-04-08T11:23:58", "url": "https://files.pythonhosted.org/packages/52/52/640b456cabe69f64b5cb9e89859d766b4e263e9ddcd9a9f549492f538da4/fastindex-0.0.2-py3-none-any.whl" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "1c1651b552bb1814cea51b5d25210c7c", "sha256": "e1f27563948f9915f8a2e86c2eb6e49554c196a940bb49faec01e818470efca8" }, "downloads": -1, "filename": "fastindex-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "1c1651b552bb1814cea51b5d25210c7c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4555, "upload_time": "2019-04-14T15:23:51", "url": "https://files.pythonhosted.org/packages/af/2e/29db3ac9ca2de5fbb43d51c26839f41389f3803224ac08b01915e990c555/fastindex-0.0.3-py3-none-any.whl" } ], "0.0.3.1": [ { "comment_text": "", "digests": { "md5": "b318e5cf38877adc273c786feb8a393f", "sha256": "76572f435ef5354591db9dddcf893bc5be28ac3934d9b581fe07faf0ba078f9e" }, "downloads": -1, "filename": "fastindex-0.0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "b318e5cf38877adc273c786feb8a393f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4138, "upload_time": "2019-04-14T15:51:46", "url": "https://files.pythonhosted.org/packages/11/77/a3dd49ce3f5de45710503996e72f7c6986afe5658303cf7d2d1aaa972086/fastindex-0.0.3.1-py3-none-any.whl" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "5bf24dd0158482ddbbcc4cebc4fc032f", "sha256": "8a6abd0035549fd826a9f66e2c64ccdd21e7e60303255a6fa2c65857feb0b037" }, "downloads": -1, "filename": "fastindex-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "5bf24dd0158482ddbbcc4cebc4fc032f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4132, "upload_time": "2019-04-16T15:18:34", "url": "https://files.pythonhosted.org/packages/fa/2a/e8b84380b9f450c3c4d79fae18ad068fe1cab39408890cbaabb6c36ab1db/fastindex-0.0.4-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5bf24dd0158482ddbbcc4cebc4fc032f", "sha256": "8a6abd0035549fd826a9f66e2c64ccdd21e7e60303255a6fa2c65857feb0b037" }, "downloads": -1, "filename": "fastindex-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "5bf24dd0158482ddbbcc4cebc4fc032f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4132, "upload_time": "2019-04-16T15:18:34", "url": "https://files.pythonhosted.org/packages/fa/2a/e8b84380b9f450c3c4d79fae18ad068fe1cab39408890cbaabb6c36ab1db/fastindex-0.0.4-py3-none-any.whl" } ] }