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 | |
|---|---|---|---|
| datacleanbot-0.91.tar.gz | 14.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| datacleanbot-0.91-py3-none-any.whl | Python 3 | none | any | Details |
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
|