Skip to main content

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 .csv files
  • 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

divepy-0.1.2.tar.gz (18.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

divepy-0.1.2-py3-none-any.whl (20.9 kB view details)

Uploaded Python 3

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

Hashes for divepy-0.1.2.tar.gz
Algorithm Hash digest
SHA256 ae41deee0f51761acd5ec33cdc5fc4b453cb7d4e4c1594178126329c477a3670
MD5 8927fdfe92c1c0da0cc0a08c318dab21
BLAKE2b-256 41b47d382ab80419822ae096dde5ab78fb082a5bb64945fcf02425d045874b36

See more details on using hashes here.

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

Hashes for divepy-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 3e9b6c7591cf663a2da2a7765f437b2b3a7a94e309291cb00f742b0275f6a497
MD5 65ce94199b598571a4490c9035ac1163
BLAKE2b-256 044ef701e00ca95783f101a82daa656e176458a84d009f3c539bff6cb7a49cd2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page