Skip to content

This project demonstrates data cleaning, preprocessing, and interactive visualization using Python, Pandas, and Dash. It focuses on Italy's economic and development indicators, sourced from the World Bank's World Development Indicators dataset. The cleaned data is used to generate an interactive dashboard for insights.

Notifications You must be signed in to change notification settings

atchrispinto/Italy-Data-Cleaning-Visualization-using-Python-and-Dash

Repository files navigation

Italy Data Cleaning & Visualization using Python and Dash

Project Overview

This project demonstrates data cleaning, preprocessing, and interactive visualization using Python, Pandas, and Dash. It focuses on Italy's economic and development indicators, sourced from the World Bank's World Development Indicators dataset. The cleaned data is used to generate an interactive dashboard for insights.

Dashboard Preview

Below is a preview of the interactive dashboard built using Dash.

Dashboard Screenshot

Repository Structure

📂 Italy-Data-Cleaning-Dashboard
│-- 📂 data/
│   ├── ORIGINAL_DATA.zip (Raw dataset from World Bank)
│   ├── ITA_Data.csv (Italy’s uncleaned data)
│   ├── ITA_Data_Clean.csv (Cleaned dataset)
│-- 📂 scripts/
│   ├── Data_Cleaning.ipynb (Jupyter Notebook for data cleaning)
│   ├── Data_Cleaning.py (Python script for automated cleaning)
│-- 📂 dashboard/
│   ├── ITA_Dashboard.py (Dash-powered interactive visualization)
│   ├── assets/ (Images and styles for dashboard)
│-- README.md (Project documentation)
│-- requirements.txt (Dependencies for running the project)

Features

✅ Data extraction and cleaning using Pandas & Python
✅ Handling missing values, duplicates, and outliers
✅ Interactive dashboard using Dash & Plotly
✅ Well-structured project with automation for reproducibility

Installation & Setup

1. Clone the repository

git clone https://github.com/atchrispinto/Italy-Data-Cleaning-Visualization-using-Python-and-Dash.git
cd Italy-Data-Cleaning-Visualization-using-Python-and-Dash

2. Install dependencies

pip install -r requirements.txt

3. Run the data cleaning script

python scripts/Data_Cleaning.py

4. Launch the dashboard

python dashboard/ITA_Dashboard.py

Technologies Used

  • Python (Pandas, NumPy, Plotly, Dash)
  • Jupyter Notebook for data exploration
  • Dash Framework for visualization
  • Git & GitHub for version control

Future Improvements

🔹 Expand the dashboard with more visualization options
🔹 Include neighbor country comparisons (France, Switzerland)
🔹 Optimize performance for large datasets

Author

Chris Pinto

About

This project demonstrates data cleaning, preprocessing, and interactive visualization using Python, Pandas, and Dash. It focuses on Italy's economic and development indicators, sourced from the World Bank's World Development Indicators dataset. The cleaned data is used to generate an interactive dashboard for insights.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published