Metadata-Version: 2.4
Name: npms-toolkit
Version: 0.2.0
Summary: Natural language code generator for pandas, numpy, scikit-learn, seaborn and matplotlib — no docs needed.
Author: Rahul Gupta
License-Expression: MIT
Project-URL: Homepage, https://github.com/rahulgupta/npms-toolkit
Keywords: pandas,numpy,scikit-learn,seaborn,matplotlib,data science,toolkit,helper,cheatsheet
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Requires-Python: >=3.8
Description-Content-Type: text/markdown

# NPMS Toolkit

A natural language code generator for **pandas, numpy, scikit-learn, seaborn and matplotlib** — no docs needed.

## Install

```bash
pip install npms-toolkit
```

## Usage

```python
import npms

# Describe what you want — get the exact code
npms.help("fill missing values in Age with median")
npms.help("train a random forest with 200 trees")
npms.help("plot correlation heatmap")
npms.help("detect outliers using IQR")
npms.help("hyperparameter tuning with grid search")
npms.help("chi square test between Gender and Survived")

# Pass your actual dataframe — uses your real column names
import pandas as pd
df = pd.read_csv("data.csv")
npms.help("fill missing values with median", df)
npms.help("encode categorical columns", df)

# See all available topics
npms.help()
```

## What it covers

| Category | Topics |
|---|---|
| **Pandas** | info, clean, fill missing, drop, rename, filter, sort, groupby, merge, encode, scale, pivot, rolling, melt, outliers, datetime, string ops, and more |
| **NumPy** | arrays, reshape, normalize, dot product, SVD, eigenvalues, broadcasting, linear algebra, and more |
| **Scikit-learn** | all ML models, train/test split, evaluate, confusion matrix, cross-validation, grid search, PCA, SMOTE, learning curve, and more |
| **Visualization** | heatmap, scatter, histogram, boxplot, pairplot, ROC curve, subplots, 3D plots, and more |
| **Statistics** | t-test, chi-square, ANOVA, normality test |

## Versioning

| Version | What's new |
|---|---|
| 0.1.0 | Initial release — basic pandas, numpy, sklearn, viz |
| 0.2.0 | Advanced queries: rolling windows, outliers, PCA, grid search, SMOTE, statistical tests, 3D plots, SVD, eigenvalues |

## License

MIT
