Skip to main content

A colorful CLI CSV analyzer using NumPy

Project description

📊 CSV Analyzer - CLI

A simple command-line CSV Analyzer built using Python. This project helps you analyze CSV files and view column-wise statistics with a colorful and neatly formatted tabular interface.


✨ Features

  • Analyze any CSV file for numeric column statistics
  • Displays Mean, Min, Max, and Std Dev per column
  • Skips non-numeric columns gracefully
  • Export analysis report to a .txt file
  • Colorful CLI output for better readability

📦 Install via pip

pip install laypatel13-csv-analyzer

Then run it from anywhere in your terminal:

csv-analyzer

🛠️ Install from source

git clone https://github.com/laypatel13/csv-analyzer.git
cd csv-analyzer
pip install -r requirements.txt
pip install -e .

Then run:

csv-analyzer

📂 Project Structure

csv-analyzer/
├── csv_analyzer/
│   ├── __init__.py
│   └── main.py
├── sample-data.csv
├── pyproject.toml
├── requirements.txt
└── README.md

🧰 Built With

  • Used NumPy for statistical computations.
  • Used Colorama for colored terminal output.
  • Used Tabulate for formatted table display.

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

laypatel13_csv_analyzer-0.1.0.tar.gz (3.2 kB view details)

Uploaded Source

Built Distribution

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

laypatel13_csv_analyzer-0.1.0-py3-none-any.whl (3.7 kB view details)

Uploaded Python 3

File details

Details for the file laypatel13_csv_analyzer-0.1.0.tar.gz.

File metadata

  • Download URL: laypatel13_csv_analyzer-0.1.0.tar.gz
  • Upload date:
  • Size: 3.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for laypatel13_csv_analyzer-0.1.0.tar.gz
Algorithm Hash digest
SHA256 bce1089df4319e763181ad12a10bcb6358478b841f8303e4079d6e1c3b9db5fd
MD5 060c346dc087a5347a2933d7ed846c8f
BLAKE2b-256 026c644a51aec942f35267bd38e6eda8c270549e0d790d76bc4ee1049dfb4014

See more details on using hashes here.

File details

Details for the file laypatel13_csv_analyzer-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for laypatel13_csv_analyzer-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e1f2f9382fbcbd3204efb4051ebb9c9d50d64d193be8d2791720a8cd4be8fd6a
MD5 1922126e8e3f67c57775806fa143dfe3
BLAKE2b-256 ce02e4a43dc52bf79260c2664ed448eb5dc7cda146cc051fd574738dcfb8a028

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