datacleanbot
Automated Data Cleaning Tool.
The main goal is to develop a Python tool datacleanbot such that:
Given a random parsed raw dataset representing a supervised learning problem, the Python tool is capable of automatically identifying the potential issues and reporting the results and recommendations to the end-user in an effective way.
Install
$ pip install datacleanbot
QuickStart
Install OpenML (version 0.9.0):
OpenML is used to easily import datasets and share models and experiments.
$ pip install openml
For Windows, you need to have C++ Compiler installed.
Acquire data from OpenML:
>>> import openml as oml
>>> data = oml.datasets.get_dataset(id) # id: openml dataset id
>>> X, y, categorical_indicator, features = data.get_data(target=data.default_target_attribute, dataset_format='array')
>>> Xy = np.concatenate((X,y.reshape((y.shape[0],1))), axis=1)
Autoclean data with datacleanbot:
>>> import datacleanbot.dataclean as dc
>>> Xy = dc.autoclean(Xy, data.name, features)
Description
datacleanbot is equipped with the following capabilities:
- Present an overview report of the given dataset
- The most important features
- Statistical information (e.g., mean, max, min)
- Data types of features
- Clean common data problems in the raw dataset
- Duplicated records
- Inconsistent column names
- Missing values
- Outliers
The two aspects datacleanbot meaningfully automates are marked in bold.
User's Guide
The user's guide can be found at datacleanbot.
Metadata
Release files for datacleanbot 0.91
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| datacleanbot-0.91.tar.gz | 14.9 kB | Without provenance | Details for datacleanbot-0.91.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| datacleanbot-0.91-py3-none-any.whl | Python 3 | none | any | Details for datacleanbot-0.91-py3-none-any.whl |
Total release size: 214.0 kB
Release files / datacleanbot-0.91.tar.gz
| Download URL | datacleanbot-0.91.tar.gz |
|---|---|
| Size | 14.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4787106f0acaff10267adc2986030f91d20ac96076ae3660f059b614f54393c2
|
|
BLAKE2b-256 checksum How to use checksums |
145624153ed1dba32d527936920a75344cf45edf70452e1d713506593fa69d36
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.1.post20191125 requests-toolbelt/0.9.1 tqdm/4.39.0 CPython/3.6.9
|
Release files / datacleanbot-0.91-py3-none-any.whl
| Download URL | datacleanbot-0.91-py3-none-any.whl |
|---|---|
| Size | 199.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b95fab5b0f1975bedab8fbe30e75723850ba8ca6a30038a72214c4173e4d67d7
|
|
BLAKE2b-256 checksum How to use checksums |
e56f3e675b8e7ec7686f5510746f08754a930f5338b98239595e76163a5ca279
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.1.post20191125 requests-toolbelt/0.9.1 tqdm/4.39.0 CPython/3.6.9
|
Security for datacleanbot 0.91
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.