Automated Exploratory Data Analysis (EDA) Tool
Project description
DivePy
DivePy is a command-line Python tool for developers and data analysts. It performs automatic Exploratory Data Analysis (EDA) on CSV files. It summarizes the dataset, identifies missing values, creates elementary visualisation plots, highlights correlations, and can even suggest next steps using an LLM (via Ollama).
Installation
1. Install Ollama from here
Make sure to run the ollama server in a separate terminal window if you're setting --use__llm = True for generating recommendations using:
ollama serve
2. Usage
For checking the list of valid arguments, use:
divepy --help
For general usage without Ollama, use:
divepy --file_path path/to/data.csv --file_type csv --visualise True --visualize --save_report
Features
- Automatic EDA for
.csvfiles - Correlation detection and plotting
- Optional LLM-powered insights (via Ollama)
- Outputs key dataset information:
- Dataset shape
- Column names
- Null value counts
- Data types and structure
- Highly correlated columns
- Built-in plotting with Plotly (interactable HTML dashboard for visualisation)
Contributing
Still a work in Progress (pull requests are welcome though). If you have feature ideas or spot a bug, open an issue or fork and submit a PR here.
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 divepy-0.1.2.tar.gz.
File metadata
- Download URL: divepy-0.1.2.tar.gz
- Upload date:
- Size: 18.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ae41deee0f51761acd5ec33cdc5fc4b453cb7d4e4c1594178126329c477a3670
|
|
| MD5 |
8927fdfe92c1c0da0cc0a08c318dab21
|
|
| BLAKE2b-256 |
41b47d382ab80419822ae096dde5ab78fb082a5bb64945fcf02425d045874b36
|
File details
Details for the file divepy-0.1.2-py3-none-any.whl.
File metadata
- Download URL: divepy-0.1.2-py3-none-any.whl
- Upload date:
- Size: 20.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3e9b6c7591cf663a2da2a7765f437b2b3a7a94e309291cb00f742b0275f6a497
|
|
| MD5 |
65ce94199b598571a4490c9035ac1163
|
|
| BLAKE2b-256 |
044ef701e00ca95783f101a82daa656e176458a84d009f3c539bff6cb7a49cd2
|