Skip to content

OlixIgnacious/python-basics-summary-tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

python-basics-summary-tool

Simple CLI tool that summarizes a CSV.

What it does

  • Loads a CSV
  • Prints number of rows, columns, column names, dtypes, missing counts
  • Saves the summary as JSON

Run locally

  1. Ensure Python 3.8+ is installed.
  2. (Optional) create venv: python -m venv .venv source .venv/bin/activate # mac/linux .venv\Scripts\activate # windows
  3. Install pandas: pip install pandas
  4. Run: python main.py path/to/file.csv --out report.json

Example: python main.py data/titanic.csv --out summary.json

Example

$ python main.py day1.csv --out summary.json

Produces summary.json like: { "n_rows": 891, "n_cols": 12, "columns": ["PassengerId","Survived", ...], "dtypes": {"PassengerId":"int64", "Survived":"int64", ...}, "missing_counts": {"Age":177, "Cabin":687, ...} }

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages