An Exploratory Data Analysis Package for Data Engineers With UI
Project description
# Fast_Profiling_UI
Fast_Profiling_UI is an Exploratory Data Analysis (EDA) package designed for data engineers, providing a user-friendly UI to perform various data analysis tasks efficiently. This package leverages `pandas`, `numpy`, and `tkinter` to offer insightful and interactive data analysis.
## Features
- **Overview**: Get a comprehensive summary of your dataset, including statistics such as the number of columns, rows, duplicate rows, missing values, and memory usage.
- **Sample**: View sample data from the dataset, including top and bottom rows.
- **Variables**: Analyze individual columns, displaying statistics such as distinct values, missing values, mean, minimum, maximum, and more.
## Installation
To install the Fast_Profiling_UI package, you need to have Python 3.6 or later installed on your system. You can install the package using `pip`:
```sh
pip install Fast_Profiling_UI
```
## Usage
Here's a quick guide on how to use the Fast_Profiling_UI package.
### Importing the Package
First, import the package in your Python script:
```python
import Fast_Profiling_UI
```
### Loading a DataFrame
Load your data into a pandas DataFrame. For example:
```python
import pandas as pd
# Load your dataset
df = pd.read_csv('your_data.csv')
```
### Performing EDA
Use the `de_analysis` function to start the UI for exploratory data analysis:
```python
Fast_Profiling_UI.de_analysis(df)
```
This will open a UI window with buttons for different analysis options:
- **Overview**: Provides a summary of the dataset.
- **Missing Values**: Analyzes and displays missing values in the dataset.
- **Variable**: Displays detailed statistics for each column in the dataset.
- **Sample**: Allows viewing samples of the dataset (top and bottom rows).
## Detailed Example
Here is a detailed example to help you get started:
```python
import pandas as pd
import Fast_Profiling_UI
# Load your dataset
df = pd.read_csv('your_data.csv')
# Start the EDA UI
Fast_Profiling_UI.de_analysis(df)
```
## Development
### Setting Up the Development Environment
If you want to contribute to the development of Fast_Profiling_UI, follow these steps to set up your development environment:
1. Clone the repository:
```sh
git clone https://github.com/Mukesh-Kumar-Madhur
cd Fast_Profiling_UI
```
2. Create a virtual environment:
```sh
python -m venv venv
```
3. Activate the virtual environment:
- On Windows:
```sh
venv\Scripts\activate
```
- On macOS and Linux:
```sh
source venv/bin/activate
```
4. Install the package in development mode:
```sh
pip install -e .
```
### Running Tests
Ensure your changes do not break any functionality by running tests. You can add tests in the `tests` directory and run them using a testing framework like `pytest`.
### Code Structure
- `Fast_Profiling_UI/`
- `__init__.py`: Initializes the package and defines the main `de_analysis` function.
- `Sample.py`: Defines the `Sample` function for displaying sample data.
- `Variables.py`: Defines the `Variables` function for analyzing individual columns.
- `Overview.py`: Defines the `show_overview` function for summarizing the dataset.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
fast_profiling_ui-0.3.tar.gz
(6.7 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file fast_profiling_ui-0.3.tar.gz.
File metadata
- Download URL: fast_profiling_ui-0.3.tar.gz
- Upload date:
- Size: 6.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ade6c81dad1b79730dad70a285b005b10d95abb9135436b62af846d99b0230df
|
|
| MD5 |
0a066ab4ab7de4da90f7a889ac68e372
|
|
| BLAKE2b-256 |
7b3106e06d1c7049106e243778ae4ddba5d208b2ef6a85842211f17403aa5eff
|
File details
Details for the file Fast_Profiling_UI-0.3-py3-none-any.whl.
File metadata
- Download URL: Fast_Profiling_UI-0.3-py3-none-any.whl
- Upload date:
- Size: 8.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e843781231b695b483f0f5ed6ebcef3f5bc14261f4757e8eaea61e96c67d0e17
|
|
| MD5 |
9df22d4ca8fa3d8ac298d7979b84d428
|
|
| BLAKE2b-256 |
39d6b975b6976f02f98fa9fb48ff29798fbbad2d7f75f41e5edb714b776897ea
|