A Streamlit-based web application for performing Exploratory Data Analysis (EDA) on CSV datasets.
https://csv-data-analyzer-by-vaibhav-barman.streamlit.app/
-
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
- Python
- Streamlit
- Pandas
- Plotly
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
- Clone the repository
git clone https://github.com/vaibhav-barman/CSV-Data-Analyzer
cd csv-data-analyzer- Create a virtual environment
python -m venv venv- Activate the virtual environment
Windows:
venv\Scripts\activateLinux/Mac:
source venv/bin/activate- Install dependencies
pip install -r requirements.txt- Run the application
streamlit run app.py- Correlation heatmap visualization
- Data cleaning operations
- Sidebar navigation
- PDF report generation
- Machine learning integration
Vaibhav Barman







