Metadata-Version: 2.4
Name: eda-tools-baigalaa
Version: 0.1.0
Summary: EDA хийх жижиг туслах функцууд
Requires-Python: >=3.8
Description-Content-Type: text/markdown
Requires-Dist: pandas
Requires-Dist: numpy
Requires-Dist: matplotlib
Requires-Dist: seaborn

# eda-tools-bat

EDA хийх 7 жижиг функц. AI Academy Asia, AI Engineer курс, Data Analysis модуль, 5-р хичээл.

## Суулгах

```bash
# Энэ хавтсаас шууд
pip install .

# TestPyPI-аас
pip install -i https://test.pypi.org/simple/ --no-deps eda-tools-bat

# Жинхэнэ PyPI-аас
pip install eda-tools-bat
```

## Функцууд

| Функц | Сан | Юу хийдэг |
|---|---|---|
| `basic_stats(x)` | NumPy | n, дундаж, медиан, std, min, max |
| `iqr_outliers(x)` | NumPy | 1.5 x IQR дүрмээр outlier |
| `missing_report(df)` | Pandas | багана бүрийн хоосон утгын тоо ба хувь |
| `group_rate(df, by, target)` | Pandas | бүлэг бүрийн n ба дундаж |
| `plot_hist(df, col)` | Matplotlib | histogram, дундаж ба медианы шугам |
| `plot_box(df, x, y)` | Seaborn | бүлгийн boxplot |
| `plot_corr(df)` | Seaborn | корреляцийн heatmap |

## Жишээ: зээлийн оноо

```python
import eda_tools_bat as et

et.missing_report(loan)
et.basic_stats(clean["score"])
et.group_rate(clean, "band", "loan_approved")
et.plot_hist(clean, "score")
et.plot_box(clean, "loan_approved", "score")
et.plot_corr(clean)
```

Бүтэн жишээ: `examples/example_scoring.py` (`loan_approval.csv`-тэй хамт).

## Өөрийн нэрээр байршуулах

1. `bat`-ыг өөрийн нэрээр соль: `pyproject.toml` дахь `name`, `src/eda_tools_bat` хавтасны нэр.
2. `python -m build`
3. `twine check dist/*`
4. `twine upload --repository testpypi dist/*` (дараа нь жинхэнэ PyPI: `twine upload dist/*`)
