tacklepy


Nametacklepy JSON
Version 1.0.1 PyPI version JSON
download
home_pagehttps://github.com/NikitaRomanov-ds/tacklepy
SummaryCollection of useful modules that can assist in the process of data preparation
upload_time2023-06-06 14:57:48
maintainer
docs_urlNone
authorNikita Romanov
requires_python
licenseMIT
keywords impute missing values nan imputation handling
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            tacklepy module, version 1.0.1, is specifically designed to simplify the process of data preparation!

**DataImputer** is a Python module designed to handle missing values in
datasets by predicting and imputing those missing values. It provides a
convenient and user-friendly interface for automating the process of
handling missing data and enhancing the completeness of datasets.

This module offers various functionalities for imputing numerical and
categorical columns separately. It employs machine learning algorithms
such as HistGradientBoosting, XGBoost, and CatBoost to predict missing
values based on highly correlated features. The choice of the algorithm
for predicting NaNs is customizable, allowing users to select the most
suitable approach for their specific needs.

One of the key features of the DataImputer module is its ability to
handle outliers in the data before performing imputation. By identifying
and addressing outliers, the module ensures more accurate imputation results.

DataImputer supports a wide range of tasks, including binary classification,
multi-class classification, and regression. The type of column being imputed
determines the specific task performed. The module provides options to exclude
specific columns from the imputation process, control verbosity to receive
informative output during execution, and define the size of the training set
for the prediction models.

Installation:

$ pip install tacklepy

$ pip install --upgrade tacklepy

**Dependencies**

DataImputer-code requires:

-  Python (__version_\_ >= 3.6)

-  Pandas (__version_\_ >=  2.0.2)

-  Numpy (__version_\_ >=  1.23.5)

-  XGBoost (__version_\_ >=  1.7.5)

-  CatBoost (__version_\_ >=  1.2)

-  Scikit-learn (__version_\_ >=  1.2.2)

-  Scipy (__version_\_ >=  1.10.1)


**Development**

At TacklePy, we value diversity and inclusivity in our community of
contributors. Whether you're a seasoned developer or just starting out,
we welcome you to join us in building a more helpful and effective
platform. Our Development Guide provides comprehensive information on
how you can contribute to our project through code, documentation,
testing, and more. Take a look and see how you can get involved!

**Important links**

-  Official source code
   repo: https://github.com/NikitaRomanov-ds/tacklepy

-  Issue
   tracker: https://github.com/NikitaRomanov-ds/tacklepy/issues

**Source code**

You can check the latest sources with the command:

git clone https://github.com/NikitaRomanov-ds/tacklepy.git

**Submitting a Pull Request**

Before opening a Pull Request, have a look at the full Contributing page
to make sure your code complies with our
guidelines: https://scikit-learn.org/stable/developers/index.html

**Communication**

-  Author email: xorvat84@icloud.com

-  Author profile: https://www.linkedin.com/in/nikita-romanov-766055174/

**Citation**

If you use PyChatAi in a media/research publication, we would appreciate
citations to the following: paper/profile/website/etc.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/NikitaRomanov-ds/tacklepy",
    "name": "tacklepy",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "impute,missing,values,nan,imputation,handling",
    "author": "Nikita Romanov",
    "author_email": "xorvat84@icloud.com",
    "download_url": "https://files.pythonhosted.org/packages/b8/3e/a0aee21d877fab5d1c3f84c04ed51b9884dfd28c3ddd2be696c2dc045b83/tacklepy-1.0.1.tar.gz",
    "platform": null,
    "description": "tacklepy module, version 1.0.1, is specifically designed to simplify the process of data preparation!\n\n**DataImputer** is a Python module designed to handle missing values in\ndatasets by predicting and imputing those missing values. It provides a\nconvenient and user-friendly interface for automating the process of\nhandling missing data and enhancing the completeness of datasets.\n\nThis module offers various functionalities for imputing numerical and\ncategorical columns separately. It employs machine learning algorithms\nsuch as HistGradientBoosting, XGBoost, and CatBoost to predict missing\nvalues based on highly correlated features. The choice of the algorithm\nfor predicting NaNs is customizable, allowing users to select the most\nsuitable approach for their specific needs.\n\nOne of the key features of the DataImputer module is its ability to\nhandle outliers in the data before performing imputation. By identifying\nand addressing outliers, the module ensures more accurate imputation results.\n\nDataImputer supports a wide range of tasks, including binary classification,\nmulti-class classification, and regression. The type of column being imputed\ndetermines the specific task performed. The module provides options to exclude\nspecific columns from the imputation process, control verbosity to receive\ninformative output during execution, and define the size of the training set\nfor the prediction models.\n\nInstallation:\n\n$ pip install tacklepy\n\n$ pip install --upgrade tacklepy\n\n**Dependencies**\n\nDataImputer-code requires:\n\n-  Python (__version_\\_ >= 3.6)\n\n-  Pandas (__version_\\_ >=  2.0.2)\n\n-  Numpy (__version_\\_ >=  1.23.5)\n\n-  XGBoost (__version_\\_ >=  1.7.5)\n\n-  CatBoost (__version_\\_ >=  1.2)\n\n-  Scikit-learn (__version_\\_ >=  1.2.2)\n\n-  Scipy (__version_\\_ >=  1.10.1)\n\n\n**Development**\n\nAt TacklePy, we value diversity and inclusivity in our community of\ncontributors. Whether you're a seasoned developer or just starting out,\nwe welcome you to join us in building a more helpful and effective\nplatform. Our Development Guide provides comprehensive information on\nhow you can contribute to our project through code, documentation,\ntesting, and more. Take a look and see how you can get involved!\n\n**Important links**\n\n-  Official source code\n   repo:\u00a0https://github.com/NikitaRomanov-ds/tacklepy\n\n-  Issue\n   tracker:\u00a0https://github.com/NikitaRomanov-ds/tacklepy/issues\n\n**Source code**\n\nYou can check the latest sources with the command:\n\ngit clone https://github.com/NikitaRomanov-ds/tacklepy.git\n\n**Submitting a Pull Request**\n\nBefore opening a Pull Request, have a look at the full Contributing page\nto make sure your code complies with our\nguidelines:\u00a0https://scikit-learn.org/stable/developers/index.html\n\n**Communication**\n\n-  Author email: xorvat84@icloud.com\n\n-  Author profile: https://www.linkedin.com/in/nikita-romanov-766055174/\n\n**Citation**\n\nIf you use PyChatAi in a media/research publication, we would appreciate\ncitations to the following: paper/profile/website/etc.\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Collection of useful modules that can assist in the process of data preparation",
    "version": "1.0.1",
    "project_urls": {
        "Download": "https://github.com/NikitaRomanov-ds/tacklepy/archive/refs/tags/1.0.1.tar.gz",
        "Homepage": "https://github.com/NikitaRomanov-ds/tacklepy"
    },
    "split_keywords": [
        "impute",
        "missing",
        "values",
        "nan",
        "imputation",
        "handling"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b83ea0aee21d877fab5d1c3f84c04ed51b9884dfd28c3ddd2be696c2dc045b83",
                "md5": "89c0e222f4aa6b5674628a66f504f05b",
                "sha256": "198708779581a60d0dec164be9b81e66ed9775067aa419e3dc730b05abf986f5"
            },
            "downloads": -1,
            "filename": "tacklepy-1.0.1.tar.gz",
            "has_sig": false,
            "md5_digest": "89c0e222f4aa6b5674628a66f504f05b",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 3818,
            "upload_time": "2023-06-06T14:57:48",
            "upload_time_iso_8601": "2023-06-06T14:57:48.255614Z",
            "url": "https://files.pythonhosted.org/packages/b8/3e/a0aee21d877fab5d1c3f84c04ed51b9884dfd28c3ddd2be696c2dc045b83/tacklepy-1.0.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-06-06 14:57:48",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "NikitaRomanov-ds",
    "github_project": "tacklepy",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "requirements": [],
    "lcname": "tacklepy"
}
        
Elapsed time: 1.11953s