Skip to main content

A tool for Exploratory Data Analysis and Excel report generation

Project description

EDA Tool

A powerful CLI tool for Exploratory Data Analysis (EDA) and automated Excel report generation.

Features

  • Automated Metrics Calculation: Calculates a wide range of statistical metrics for numerical, categorical, and date columns.
  • Excel Report Generation: Generates a comprehensive Excel report with:
    • Summary statistics.
    • Detailed column metrics.
    • Individual column analysis.
    • Dynamic charts.
    • Data definitions.
  • Performance: Uses Dask for efficient processing of large datasets.
  • CLI Interface: Easy-to-use command-line interface.

Installation

You can install the package using pip:

pip install subinsoman-eda-tool

Usage

Run the tool from the command line:

eda-tool input.csv --output report.xlsx

Arguments

  • input_file: Path to the input CSV file (required).
  • --output, -o: Path to the output Excel file (optional, defaults to [input_stem]_metrics_report_[timestamp].xlsx).
  • --intermediate, -i: Save intermediate metrics to metrics.json (optional).

Example

eda-tool data.csv -o my_report.xlsx -i

Requirements

  • Python 3.8+
  • dask[complete]
  • numpy
  • openpyxl
  • scipy
  • tqdm

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

subinsoman_eda_tool-0.1.3.tar.gz (13.3 kB view details)

Uploaded Source

Built Distribution

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

subinsoman_eda_tool-0.1.3-py3-none-any.whl (12.9 kB view details)

Uploaded Python 3

File details

Details for the file subinsoman_eda_tool-0.1.3.tar.gz.

File metadata

  • Download URL: subinsoman_eda_tool-0.1.3.tar.gz
  • Upload date:
  • Size: 13.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.5

File hashes

Hashes for subinsoman_eda_tool-0.1.3.tar.gz
Algorithm Hash digest
SHA256 4c49ec6d007381dfa8e906833a226aecdb209438bd1b3ef473cff7c595352fed
MD5 5b537b63088b9d2b04e822a230e10c9e
BLAKE2b-256 d032383138492ed9bb1694686b009287644c42eb7df31b7478070dfdf5b52ca1

See more details on using hashes here.

File details

Details for the file subinsoman_eda_tool-0.1.3-py3-none-any.whl.

File metadata

File hashes

Hashes for subinsoman_eda_tool-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 7f6ca00588a02cefe094c1ffc6dee046123db5b5a96ebc1f52756e87443bf532
MD5 192da3831f84f0e89e9d4f872840291b
BLAKE2b-256 17213b29bdf0a3748ac75ea6c65db4ab76bfabeb8d95496ac055a77d835c612f

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