Skip to content

A simple yet powerful web app built with Streamlit that lets you upload, explore, visualize, and download CSV data interactively — all in your browser.

Tri-Vi/csv_explorer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📊 Streamlit CSV Explorer

A simple yet powerful web app built with Streamlit that lets you upload, explore, visualize, and download CSV data interactively — all in your browser.


🚀 Features

  • 📂 Upload CSV files directly from your computer
  • 👀 Preview up to 50 rows of data instantly
  • 📈 View summary statistics (count, mean, min, max, etc.)
  • 🔎 Filter or select specific columns
  • 📊 Quick scatterplot visualization between numeric columns
  • 💾 Download filtered data as a new CSV file
  • 🎨 Clean layout with Streamlit’s responsive UI

🧩 Project Structure

csv_explorer/
├── app.py # Main Streamlit app
├── run.sh # Helper script to launch app
├── requirements.txt # Python dependencies
├── sample_data.csv # Example dataset
├── .streamlit/
│ └── config.toml # UI theme settings
└── .gitignore

⚙️ Installation & Setup

1️ | Clone the repo

git clone https://github.com/yourusername/csv_explorer.git
cd csv_explorer

2️ | Create a virtual environment

python -m venv .venv
source .venv/bin/activate     # macOS/Linux
# or .venv\Scripts\activate   # Windows

3 | Install dependencies

pip install -r requirements.txt

4 | Run the app

streamlit run app.py

or use the shortcut

./run.sh

Then open your browser at http://localhost:8501

About

A simple yet powerful web app built with Streamlit that lets you upload, explore, visualize, and download CSV data interactively — all in your browser.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published