Metadata-Version: 2.1
Name: analysis-tools
Version: 0.3.2
Summary: Analysis tools for Machine learning projects
Author: alchemine
Author-email: djyoon0223+pypi@gmail.com
Requires-Python: >=3.8,<4.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Dist: dask (==2023.5.0)
Requires-Dist: ipython (==8.12.2)
Requires-Dist: joblib (>=1.3.1,<2.0.0)
Requires-Dist: missingno (>=0.5.2,<0.6.0)
Requires-Dist: pandas (>=2.0.3,<3.0.0)
Requires-Dist: scikit-learn (>=1.3.0,<2.0.0)
Requires-Dist: switch (>=1.1.0,<2.0.0)
Requires-Dist: tabulate (>=0.9.0,<0.10.0)
Requires-Dist: tqdm (>=4.65.0,<5.0.0)
Description-Content-Type: text/markdown

# Analysis tools for machine learning projects

## 1. Usage
```bash
$ pip install analysis-tools
```

## 2. Tutorial
[examples/titanic/eda.ipynb](https://github.com/alchemine/analysis-tools/blob/main/examples/titanic/eda.ipynb)를 참고

```python
from analysis_tools import eda, metrics

data   = pd.DataFrame(..)
target = 'survived'

num_features       = ['age', 'sibsp', 'parch', 'fare']
cat_features       = data.columns.drop(num_features)
data[num_features] = data[num_features].astype('float32')
data[cat_features] = data[cat_features].astype('string')

eda.plot_missing_value(data)
eda.plot_features(data)
eda.plot_features_target(data, target)
eda.plot_corr(data.corr())
metrics.get_feature_importance(data, target)
```

![](https://github.com/alchemine/analysis-tools/blob/main/examples/titanic/visualization/Missing%20value_1.png?raw=true)
![](https://github.com/alchemine/analysis-tools/blob/main/examples/titanic/visualization/Features_1.png?raw=true)
![](https://github.com/alchemine/analysis-tools/blob/main/examples/titanic/visualization/Features%20vs%20Target_1.png?raw=true)
![](https://github.com/alchemine/analysis-tools/blob/main/examples/titanic/visualization/Correlation%20matrix_1.png?raw=true)
![](https://github.com/alchemine/analysis-tools/blob/main/examples/titanic/visualization/Feature%20importance_1.png?raw=true)

