Metadata-Version: 2.1
Name: pejmanai_data_analysis
Version: 0.1.0
Summary: A package for data analysis including data description, data preprocessing, data visualization, and modeling
Home-page: https://github.com/arad1367/pejmanai_data_analysis_pypi_package
Author: Pejman
Author-email: pejman.ebrahimi77@gmail.com
Project-URL: Source, https://github.com/arad1367/pejmanai_data_analysis_pypi_package
Project-URL: Buy me a coffee, https://ko-fi.com/arad1367
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
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
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.8
Description-Content-Type: text/markdown
Requires-Dist: pandas
Requires-Dist: matplotlib
Requires-Dist: seaborn
Requires-Dist: numpy
Requires-Dist: scikit-learn
Requires-Dist: tabulate
Requires-Dist: colorama

# Pejmanai Data Analysis Package

![Package Banner](ui.png)


## Overview

* `pejmanai_data_analysis` is a Python package for comprehensive data analysis, including data preprocessing, visualization, and machine learning modeling for both regression and classification problems. It provides tools to streamline the process of understanding and modeling datasets with ease.

## Features

- **Data Reading:** Load datasets from CSV files with error handling.
- **Data Description:** View basic statistics, data information, and missing values.
- **Data Preprocessing:** Handle missing values and encode categorical variables.
- **Data Visualization:** Generate scatter plots, histograms, KDE plots, and heatmaps.
- **Regression Models:** Evaluate multiple regression models including Linear Regression, Ridge Regression, Decision Trees, Random Forests, and K-Nearest Neighbors.
- **Classification Models:** Compare various classification models such as Decision Trees, Random Forests, Support Vector Machines, K-Nearest Neighbors, and MLP Classifiers.

## Installation

* You can install the package using pip:
`pip install pejmanai_data_analysis`

## Usage
* Data Description
- `from pejmanai_data_analysis.app import data_description`
- `data_description('path/to/your/data.csv')`

* Data Visualization
- `from pejmanai_data_analysis.app import data_visualization`
- `data_visualization('path/to/your/data.csv', 'x_column', 'y_column')`

* Data Prediction (Regression)
- `from pejmanai_data_analysis.app import data_prediction`
- `data_prediction('path/to/your/data.csv', 'target_column')`

* Data Classification
- `from pejmanai_data_analysis.app import data_classification`
- `data_classification('path/to/your/data.csv', 'target_column')`

## License
* This project is licensed under the MIT License

## Contact
For any questions or feedback, please reach out to [Pejman Ebrahimi] at [https://www.giltech-megoldasok.com/].
