Skip to main content

📊 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.

Metadata

Release files for laypatel13-csv-analyzer 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for laypatel13-csv-analyzer 0.1.0
File Size Uploaded
laypatel13_csv_analyzer-0.1.0.tar.gz 3.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for laypatel13-csv-analyzer 0.1.0
File Interpreter ABI Platform
laypatel13_csv_analyzer-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 6.8 kB

Release files / laypatel13_csv_analyzer-0.1.0.tar.gz

Download URL laypatel13_csv_analyzer-0.1.0.tar.gz
Size 3.2 kB
Tags Source
SHA-256 checksum
How to use checksums
bce1089df4319e763181ad12a10bcb6358478b841f8303e4079d6e1c3b9db5fd
BLAKE2b-256 checksum
How to use checksums
026c644a51aec942f35267bd38e6eda8c270549e0d790d76bc4ee1049dfb4014
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.2

Release files / laypatel13_csv_analyzer-0.1.0-py3-none-any.whl

Download URL laypatel13_csv_analyzer-0.1.0-py3-none-any.whl
Size 3.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e1f2f9382fbcbd3204efb4051ebb9c9d50d64d193be8d2791720a8cd4be8fd6a
BLAKE2b-256 checksum
How to use checksums
ce02e4a43dc52bf79260c2664ed448eb5dc7cda146cc051fd574738dcfb8a028
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.2

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page