{ "info": { "author": "Tsuyoshi Tokuda", "author_email": "tokuda109@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "DataFrame Mapper\n================\n\n**THIS IS EXPERIMENTAL**.\n\nRequirements\n------------\n\n- Python 3.5+\n- Pandas 0.20.0+\n\nInstallation\n------------\n\nInstall DataFrame Mapper via pip::\n\n $ pip install dataframe-mapper\n\nExample\n-------\n\nSimple DataFrame Mapper example::\n\n from dfmapper import DataFrameMapper, IntColumn, StrColumn\n\n class UserDfm(DataFrameMapper):\n\n id = IntColumn(min=1, nullable=False)\n username = StrColumn(max_length=30, nullable=False)\n profile = StrColumn()\n\n def find_by_id(self, id):\n return self.df[self.df.id == id]\n\n user_dfm = UserDfm({\n \"id\": [1, 2, 3],\n \"username\": [\"Bessie Bennett\", \"Sandra Matthews\", \"Jessie Bates\"],\n \"profile\": [\"BLAH BLAH BLAH\", \"PITH PITH PITH\", None]\n })\n\n user_dfm.is_valid()\n #: True\n\n user_dfm.find_by_id(1)\n #: id username profile\n #: 0 1 Bessie Bennett BLAH BLAH BLAH\n\nLicense\n-------\n\nDataFrame Mapper is licensed under MIT License. See `LICENSE `_ for more information.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://pypi.org/project/dataframe-mapper/", "keywords": "pandas", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "dataframe-mapper", "package_url": "https://pypi.org/project/dataframe-mapper/", "platform": "", "project_url": "https://pypi.org/project/dataframe-mapper/", "project_urls": { "Homepage": "https://pypi.org/project/dataframe-mapper/" }, "release_url": "https://pypi.org/project/dataframe-mapper/0.0.3/", "requires_dist": [ "pandas (>=0.23.0)", "pylint (==1.9.1); extra == 'lint'", "pytest (==3.5.1); extra == 'test'" ], "requires_python": "", "summary": "Object-oriented pandas DataFrame mapper.", "version": "0.0.3" }, "last_serial": 3911974, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "dbadef88e6627a4490472f91c36b9889", "sha256": "aef86553a0d47536b50c0cf7ff4608d691c59792d38ec9b16cf471527886ce3c" }, "downloads": -1, "filename": "dataframe_mapper-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "dbadef88e6627a4490472f91c36b9889", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3370, "upload_time": "2018-05-20T14:52:39", "url": "https://files.pythonhosted.org/packages/2a/3f/d75626e4e8f893550124960453fbeaf315da0ab3872ea5569a447c6f37d1/dataframe_mapper-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3654c18eb69a5f77dbdb98f2c8438272", "sha256": "1efad201dabfeb50f743c4c6872ea54f2fe596952d54eea1d118fe27dcf19b03" }, "downloads": -1, "filename": "dataframe-mapper-0.0.1.tar.gz", "has_sig": false, "md5_digest": "3654c18eb69a5f77dbdb98f2c8438272", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2198, "upload_time": "2018-05-20T14:52:40", "url": "https://files.pythonhosted.org/packages/b7/bf/c0d9cc3d21023de05d9232e00458bf6e7040a0dcebc2b1fb291890668625/dataframe-mapper-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "40e77709e2cc43adbce9d3ec72edf5fe", "sha256": "45ac936a5456ed9557bd3072a94345e15a0f417f124d9234726ac5491e899288" }, "downloads": -1, "filename": "dataframe_mapper-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "40e77709e2cc43adbce9d3ec72edf5fe", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6033, "upload_time": "2018-05-25T08:17:18", "url": "https://files.pythonhosted.org/packages/05/12/67be875cbdbe932e210f1a32f421cf0d59f824b346b73a66063401a10a76/dataframe_mapper-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "557778b384fcac9e260625edf45e983c", "sha256": "9eecb0816e21f404ca8a385d1f888a5e9b5bc70793c9aafe7af536ab68634f47" }, "downloads": -1, "filename": "dataframe-mapper-0.0.2.tar.gz", "has_sig": false, "md5_digest": "557778b384fcac9e260625edf45e983c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5142, "upload_time": "2018-05-25T08:17:21", "url": "https://files.pythonhosted.org/packages/17/c2/bd900cc0393680397cadbd0e07d4f005effe74b9dd6c0d2acb64b3415b72/dataframe-mapper-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "fb466d707d40421417d48a148f3b3e64", "sha256": "440f4116990076490ce4bd29bb7fc373d390a8477eb1985c8e05068b24c5dda8" }, "downloads": -1, "filename": "dataframe_mapper-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "fb466d707d40421417d48a148f3b3e64", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6638, "upload_time": "2018-05-30T08:46:38", "url": "https://files.pythonhosted.org/packages/b7/58/20cce8519337744ff386b98b846c4649c1db65b732a639f96416ae5182c3/dataframe_mapper-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5386f3928c495827ddea4d80ceec51f9", "sha256": "d3a04d0daf28a212d7fc8f96da73642c0dd9db959f613bd5054b8d1b780212b9" }, "downloads": -1, "filename": "dataframe-mapper-0.0.3.tar.gz", "has_sig": false, "md5_digest": "5386f3928c495827ddea4d80ceec51f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5666, "upload_time": "2018-05-30T08:46:40", "url": "https://files.pythonhosted.org/packages/e5/a9/4ba8ea5d597d1901dcbdbf07c99a2840ffa6b7f7729bbc5c9bf701d5a548/dataframe-mapper-0.0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fb466d707d40421417d48a148f3b3e64", "sha256": "440f4116990076490ce4bd29bb7fc373d390a8477eb1985c8e05068b24c5dda8" }, "downloads": -1, "filename": "dataframe_mapper-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "fb466d707d40421417d48a148f3b3e64", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6638, "upload_time": "2018-05-30T08:46:38", "url": "https://files.pythonhosted.org/packages/b7/58/20cce8519337744ff386b98b846c4649c1db65b732a639f96416ae5182c3/dataframe_mapper-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5386f3928c495827ddea4d80ceec51f9", "sha256": "d3a04d0daf28a212d7fc8f96da73642c0dd9db959f613bd5054b8d1b780212b9" }, "downloads": -1, "filename": "dataframe-mapper-0.0.3.tar.gz", "has_sig": false, "md5_digest": "5386f3928c495827ddea4d80ceec51f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5666, "upload_time": "2018-05-30T08:46:40", "url": "https://files.pythonhosted.org/packages/e5/a9/4ba8ea5d597d1901dcbdbf07c99a2840ffa6b7f7729bbc5c9bf701d5a548/dataframe-mapper-0.0.3.tar.gz" } ] }