Metadata-Version: 2.4
Name: smilo
Version: 0.1.0
Summary: A beginner-friendly Python data analysis library.
Author-email: Fahad <dr.fahad1001@gmail.com>
License-Expression: MIT
Project-URL: Homepage, https://github.com/yourusername/smilo
Project-URL: Repository, https://github.com/yourusername/smilo
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: numpy>=1.24
Requires-Dist: pandas>=2.0
Requires-Dist: matplotlib>=3.7
Dynamic: license-file

# smilo

A beginner-friendly Python data analysis library for cleaning, splitting, exploring, and visualizing data.

## Installation

pip install smilo

## Usage

from smilo.clean import remove_nulls
from smilo.split import train_test_split
from smilo.stats import mean, median, standard_deviation
from smilo.utils import load_csv, dataset_info
from smilo.viz import quick_hist

data = [1, None, 2, None, 3]
clean_data = remove_nulls(data)
print(clean_data)  # [1, 2, 3]

train, test = train_test_split([1,2,3,4,5,6,7,8,9,10], test_size=0.2, seed=42)

print(mean([1, 2, 3, 4, 5]))  # 3.0

## Modules

- **clean.py** — remove_nulls, fill_nulls, remove_duplicates, remove_empty_strings
- **split.py** — train_test_split, k_fold_split
- **stats.py** — mean, median, mode, minimum, maximum, data_range, total, count, variance, standard_deviation
- **utils.py** — load_csv, dataset_info, column_types
- **viz.py** — quick_hist, quick_corr

## License

MIT
