{ "info": { "author": "sinhrks", "author_email": "sinhrks@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "pandas-ml\n=========\n\n.. image:: https://img.shields.io/pypi/v/pandas_ml.svg\n :target: https://pypi.python.org/pypi/pandas_ml/\n.. image:: https://readthedocs.org/projects/pandas-ml/badge/?version=latest\n :target: http://pandas-ml.readthedocs.org/en/latest/\n :alt: Latest Docs\n.. image:: https://travis-ci.org/pandas-ml/pandas-ml.svg?branch=master\n :target: https://travis-ci.org/pandas-ml/pandas-ml\n.. image:: https://codecov.io/gh/pandas-ml/pandas-ml/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/pandas-ml/pandas-ml\n\nOverview\n~~~~~~~~\n\n`pandas `_, `scikit-learn `_\nand `xgboost `_ integration.\n\nInstallation\n~~~~~~~~~~~~\n\n.. code-block::\n\n $ pip install pandas_ml\n\n\nDocumentation\n~~~~~~~~~~~~~\n\nhttp://pandas-ml.readthedocs.org/en/stable/\n\nExample\n~~~~~~~\n\n.. code-block:: python\n\n >>> import pandas_ml as pdml\n >>> import sklearn.datasets as datasets\n\n # create ModelFrame instance from sklearn.datasets\n >>> df = pdml.ModelFrame(datasets.load_digits())\n >>> type(df)\n \n\n # binarize data (features), not touching target\n >>> df.data = df.data.preprocessing.binarize()\n >>> df.head()\n .target 0 1 2 3 4 5 6 7 8 ... 54 55 56 57 58 59 60 61 62 63\n 0 0 0 0 1 1 1 1 0 0 0 ... 0 0 0 0 1 1 1 0 0 0\n 1 1 0 0 0 1 1 1 0 0 0 ... 0 0 0 0 0 1 1 1 0 0\n 2 2 0 0 0 1 1 1 0 0 0 ... 1 0 0 0 0 1 1 1 1 0\n 3 3 0 0 1 1 1 1 0 0 0 ... 1 0 0 0 1 1 1 1 0 0\n 4 4 0 0 0 1 1 0 0 0 0 ... 0 0 0 0 0 1 1 1 0 0\n [5 rows x 65 columns]\n\n # split to training and test data\n >>> train_df, test_df = df.model_selection.train_test_split()\n\n # create estimator (accessor is mapped to sklearn namespace)\n >>> estimator = df.svm.LinearSVC()\n\n # fit to training data\n >>> train_df.fit(estimator)\n\n # predict test data\n >>> test_df.predict(estimator)\n 0 4\n 1 2\n 2 7\n ...\n 448 5\n 449 8\n Length: 450, dtype: int64\n\n # Evaluate the result\n >>> test_df.metrics.confusion_matrix()\n Predicted 0 1 2 3 4 5 6 7 8 9\n Target\n 0 52 0 0 0 0 0 0 0 0 0\n 1 0 37 1 0 0 1 0 0 3 3\n 2 0 2 48 1 0 0 0 1 1 0\n 3 1 1 0 44 0 1 0 0 3 1\n 4 1 0 0 0 43 0 1 0 0 0\n 5 0 1 0 0 0 39 0 0 0 0\n 6 0 1 0 0 1 0 35 0 0 0\n 7 0 0 0 0 2 0 0 42 1 0\n 8 0 2 1 0 1 0 0 0 33 1\n 9 0 2 1 2 0 0 0 0 1 38\n\n\nSupported Packages\n~~~~~~~~~~~~~~~~~~\n\n- ``scikit-learn``\n- ``patsy``\n- ``xgboost``\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pandas-ml.readthedocs.org/en/stable", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "pandas-ml", "package_url": "https://pypi.org/project/pandas-ml/", "platform": "", "project_url": "https://pypi.org/project/pandas-ml/", "project_urls": { "Homepage": "http://pandas-ml.readthedocs.org/en/stable" }, "release_url": "https://pypi.org/project/pandas-ml/0.6.1/", "requires_dist": [ "pandas (>=0.19.0)", "enum34" ], "requires_python": "", "summary": "pandas, scikit-learn and xgboost integration", "version": "0.6.1" }, "last_serial": 4896994, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "31bb8649cd65a88b6664f6394d00a534", "sha256": "49082387720742a5f4a9ed8e82c5de8fda64f26fc4e38eedac05b849228f6edd" }, "downloads": -1, "filename": "pandas_ml-0.2.0.tar.gz", "has_sig": false, "md5_digest": "31bb8649cd65a88b6664f6394d00a534", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42688, "upload_time": "2015-09-12T14:32:11", "url": "https://files.pythonhosted.org/packages/27/f7/7fa29450fc9fa5e3f9f4e23728740c55c4c5959e24f8944230ae5b5b089a/pandas_ml-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "78d36adeac4f31aa3b2fa829c46ca9fe", "sha256": "f4698ac1fc4c6a8eaaab1d6440a58cd0f6cc1c6c9889e160bd71ef070fd91925" }, "downloads": -1, "filename": "pandas_ml-0.3.0.tar.gz", "has_sig": false, "md5_digest": "78d36adeac4f31aa3b2fa829c46ca9fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55225, "upload_time": "2015-10-22T13:25:43", "url": "https://files.pythonhosted.org/packages/4f/87/bff0035390d483944c94c71e01c328bde4051e6e091162ec74b34ccc18db/pandas_ml-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "c29ea98f3d099b269124bc9315def732", "sha256": "ed7c8a18c73d82d3517d46b4a536bc28bbda33ed38a8297b20901bf98750b9ca" }, "downloads": -1, "filename": "pandas_ml-0.4.0.tar.gz", "has_sig": false, "md5_digest": "c29ea98f3d099b269124bc9315def732", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 77139, "upload_time": "2016-10-15T15:45:04", "url": "https://files.pythonhosted.org/packages/13/c9/127a6cb09ba68727d91b574e61280c1ae3da4689eb96c04ab6d6926c1cd5/pandas_ml-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "d6ccdabc85353c446c61710774cc1ada", "sha256": "a56ac33cae34b2db4a21da64cdb816ed30cb9e1d4fc97a1521bef1449532bd4d" }, "downloads": -1, "filename": "pandas_ml-0.5.0.tar.gz", "has_sig": false, "md5_digest": "d6ccdabc85353c446c61710774cc1ada", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 76855, "upload_time": "2017-11-16T12:20:45", "url": "https://files.pythonhosted.org/packages/c1/28/19289aabaecac9bd7ea34c43310fa16bbdda818e1f635747e81b376526ca/pandas_ml-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "9f19aada1ec5dbb7b0f03b0521e7f603", "sha256": "c0dfb7979d8eabf7278a563c33042c97a2e6a9dbfbb4a828a261aa52551d0e91" }, "downloads": -1, "filename": "pandas_ml-0.6.0-py3.6.egg", "has_sig": false, "md5_digest": "9f19aada1ec5dbb7b0f03b0521e7f603", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 256196, "upload_time": "2019-01-15T02:24:19", "url": "https://files.pythonhosted.org/packages/70/64/82eb29e829008f12ddbf08752a6615ef4400b3744f68258b03841b356b06/pandas_ml-0.6.0-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "60f1f589bc38970cb50e94fe1405a2e0", "sha256": "a22251d3c170afd5327783ccb86ce033c810180a4a6e03c1e63e6de2cc884bb5" }, "downloads": -1, "filename": "pandas_ml-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "60f1f589bc38970cb50e94fe1405a2e0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 102913, "upload_time": "2019-01-15T02:24:17", "url": "https://files.pythonhosted.org/packages/8c/cd/efa2c3c4ab89c03184e96692c7e288c8272b08614b52786cbadb3c7b50aa/pandas_ml-0.6.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "68f0a19a0110e1a0bbb27d6010e6e712", "sha256": "43e54b1a6d17ef76c7c7bc64ac2a2a9ef4060e57b920e81a81895897e2cd9125" }, "downloads": -1, "filename": "pandas_ml-0.6.0.tar.gz", "has_sig": false, "md5_digest": "68f0a19a0110e1a0bbb27d6010e6e712", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 76815, "upload_time": "2019-01-15T02:24:21", "url": "https://files.pythonhosted.org/packages/af/7e/d7f73fa543c4b922f31e05c4625cce552ed4b19a8bc87407f7e75076452c/pandas_ml-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "4108ef948e3651c34d3a878971c76940", "sha256": "89fb14c2c655170ac9dc42a29bd6ecdc085f0eaf1213c03149738c540d8a55f5" }, "downloads": -1, "filename": "pandas_ml-0.6.1-py3-none-any.whl", "has_sig": false, "md5_digest": "4108ef948e3651c34d3a878971c76940", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 100270, "upload_time": "2019-03-05T01:35:23", "url": "https://files.pythonhosted.org/packages/ae/72/6d90debfcb9ea74ec00927fa7ed0204dcc560b1f9ffcd8b239daa7fd106d/pandas_ml-0.6.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "02bd005d22954f682388621ea131b475", "sha256": "f5d4f7c6eeada8e98856daace511cdc84995b593a3ae2741dcc4e665ec2918d3" }, "downloads": -1, "filename": "pandas_ml-0.6.1.tar.gz", "has_sig": false, "md5_digest": "02bd005d22954f682388621ea131b475", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 76620, "upload_time": "2019-03-05T01:35:25", "url": "https://files.pythonhosted.org/packages/ac/69/f63b234546e39558e8121980daaf7389e52554a608da50005f52dc14f53f/pandas_ml-0.6.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4108ef948e3651c34d3a878971c76940", "sha256": "89fb14c2c655170ac9dc42a29bd6ecdc085f0eaf1213c03149738c540d8a55f5" }, "downloads": -1, "filename": "pandas_ml-0.6.1-py3-none-any.whl", "has_sig": false, "md5_digest": "4108ef948e3651c34d3a878971c76940", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 100270, "upload_time": "2019-03-05T01:35:23", "url": "https://files.pythonhosted.org/packages/ae/72/6d90debfcb9ea74ec00927fa7ed0204dcc560b1f9ffcd8b239daa7fd106d/pandas_ml-0.6.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "02bd005d22954f682388621ea131b475", "sha256": "f5d4f7c6eeada8e98856daace511cdc84995b593a3ae2741dcc4e665ec2918d3" }, "downloads": -1, "filename": "pandas_ml-0.6.1.tar.gz", "has_sig": false, "md5_digest": "02bd005d22954f682388621ea131b475", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 76620, "upload_time": "2019-03-05T01:35:25", "url": "https://files.pythonhosted.org/packages/ac/69/f63b234546e39558e8121980daaf7389e52554a608da50005f52dc14f53f/pandas_ml-0.6.1.tar.gz" } ] }