A lightweight data quality and visualization toolkit for pandas DataFrames
Project description
DataInsightX
A lightweight, beginner-friendly Python library for automated data quality checks and interactive visualizations.
Overview
DataInsightX helps data engineers, analysts, and students quickly assess and visualize the quality of their datasets.
With just one command or a few lines of code, you can:
- Detect missing values
- Find duplicate rows
- Validate schema consistency
- Identify data drift between datasets
- Generate an interactive dashboard (Plotly + HTML)
Why This Project?
I built this library to simulate a real-world data engineering task — validating and profiling data before analysis or model training.
This project demonstrates:
- Python packaging and CLI development
- Data validation and visualization skills
- Open-source best practices (README, tests, PyPI readiness)
Great to showcase on a fresher data engineer resume!
Features
| Category | Feature | Description |
|---|---|---|
| Data Quality | Missing Value Report | Identify missing values and their percentages |
| Duplicate Detection | Detect duplicate rows | |
| Schema Validation | Check if data matches expected structure | |
| Data Drift | Compare statistics between two datasets | |
| Visualization | Automated Dashboard | Generate interactive HTML reports |
| CLI Tool | datainsightx analyze file.csv |
Run full analysis from the terminal |
Installation
You can install DataInsightX (once uploaded to PyPI) using:
pip install datainsightx
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
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 datainsightx_raj-0.1.0.tar.gz.
File metadata
- Download URL: datainsightx_raj-0.1.0.tar.gz
- Upload date:
- Size: 8.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
332091098795da470509ce8c9557f731fa76bf8490e033fedcaf6cfbaedd7211
|
|
| MD5 |
289262f6375e4cde0cdbf3749bf976d4
|
|
| BLAKE2b-256 |
e37afa90e92a909195f631727298bfbaa119b7c2ab22433b1e1e74e12cbea8fd
|
File details
Details for the file datainsightx_raj-0.1.0-py3-none-any.whl.
File metadata
- Download URL: datainsightx_raj-0.1.0-py3-none-any.whl
- Upload date:
- Size: 9.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ec835f8966c7fa6b89804e8e706d7362bc38766ad95ea42135e6af4c28d01340
|
|
| MD5 |
ffe8e50180c4998c07d5ec7e52116ab1
|
|
| BLAKE2b-256 |
986cd59690e7f14fe96bda0fc8f608f251645fa6968d743ad863a58b0bd6d167
|