Skip to content

About

Interactive Streamlit application for CSV data analysis, visualization, and exploratory data analysis (EDA).

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

20 Commits

Folders and files

Repository files navigation

CSV Data Analyzer

A Streamlit-based web application for performing Exploratory Data Analysis (EDA) on CSV datasets.

🚀 Live Demo

https://csv-data-analyzer-by-vaibhav-barman.streamlit.app/

Features

  • Upload and analyze CSV files

  • Dataset overview metrics

    • Total rows
    • Total columns
    • Missing values count
    • Duplicate rows count
  • Data quality analysis

    • Missing values per column
    • Data types inspection
  • Statistical summary of numeric columns

  • Interactive histogram visualization

  • Correlation analysis

  • Interactive scatter plot analysis

  • Outlier detection using box plots

  • Dataset filtering

  • Download analyzed dataset

Technologies Used

  • Python
  • Streamlit
  • Pandas
  • Plotly

Project Structure

CSV-Data-Analyzer/
├── example_screenshots/
│   ├── correlation_heatmap.png
│   ├── data_visualization.png
│   ├── dataset_overview.png
│   ├── download_dataset_button.png
│   ├── filtering_dataset.png
│   ├── outlier_detection.png
│   ├── scatter_plot_analysis.png
│   └── statistical_summary.png
├── app.py
├── requirements.txt
├── README.md
└── .gitignore

Installation

  1. Clone the repository
git clone https://github.com/vaibhav-barman/CSV-Data-Analyzer
cd csv-data-analyzer
  1. Create a virtual environment
python -m venv venv
  1. Activate the virtual environment

Windows:

venv\Scripts\activate

Linux/Mac:

source venv/bin/activate
  1. Install dependencies
pip install -r requirements.txt
  1. Run the application
streamlit run app.py

Screenshots

Dataset Overview

Dataset Overview

Statistical Summary

Statistical Summary

Data Visualization

Data Visualization

Correlation Analysis

Correlation Analysis

Scatter Plot Analysis

Scatter Plot Analysis

Outlier Detection

Outlier Detection

Dataset Filtering

Dataset Filtering

Dataset Export

Dataset Export

Future Improvements

  • Correlation heatmap visualization
  • Data cleaning operations
  • Sidebar navigation
  • PDF report generation
  • Machine learning integration

Author

Vaibhav Barman

About

Interactive Streamlit application for CSV data analysis, visualization, and exploratory data analysis (EDA).

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages