Skip to content

JayRawal316/CodeAlpha-Unemployment-Analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Unemployment Analysis in India using Python

CodeAlpha Data Science Internship – Task 3 **Author - Rawal JayKumar NarendraKumar

πŸ“Œ Project Overview

This project analyzes unemployment trends across India using Python. The analysis focuses on identifying unemployment patterns across different states, understanding the impact of the COVID-19 pandemic, comparing rural and urban unemployment, and generating insights that can support economic and social policy decisions.

The project demonstrates the complete data analysis workflow, including data cleaning, exploratory data analysis (EDA), feature engineering, statistical analysis, and data visualization.


🎯 Problem Statement

Analyze unemployment rate data representing the percentage of unemployed people in India.

The project aims to:

  • Analyze unemployment trends using Python.
  • Perform data cleaning and preprocessing.
  • Explore unemployment patterns across different states.
  • Study the impact of COVID-19 on unemployment.
  • Compare Rural vs Urban unemployment.
  • Identify seasonal unemployment trends.
  • Generate insights useful for policymakers.

πŸ“‚ Dataset

This project uses two datasets.

Dataset 1

Unemployment in India.csv

Contains:

  • State
  • Date
  • Frequency
  • Estimated Unemployment Rate (%)
  • Estimated Employed
  • Estimated Labour Participation Rate (%)
  • Area (Urban / Rural)

Dataset 2

Unemployment_Rate_upto_11_2020.csv

Contains:

  • State
  • Date
  • Frequency
  • Estimated Unemployment Rate (%)
  • Estimated Employed
  • Estimated Labour Participation Rate (%)
  • Region
  • Latitude
  • Longitude

πŸ› οΈ Technologies Used

  • Python
  • Pandas
  • NumPy
  • Matplotlib
  • Seaborn
  • Plotly
  • Jupyter Notebook
  • VS Code
  • Git
  • GitHub

πŸ“ Project Structure

CodeAlpha-Unemployment-Analysis/

β”‚
β”œβ”€β”€ data/
β”‚   β”œβ”€β”€ Unemployment in India.csv
β”‚   └── Unemployment_Rate_upto_11_2020.csv
β”‚
β”œβ”€β”€ notebook/
β”‚   └── unemployment_analysis.ipynb
β”‚
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ data_cleaning.py
β”‚   β”œβ”€β”€ analysis.py
β”‚   β”œβ”€β”€ visualization.py
β”‚   └── main.py
β”‚
β”œβ”€β”€ images/
β”‚
β”œβ”€β”€ report/
β”‚   └── Project_Report.pdf
β”‚
β”œβ”€β”€ README.md
β”œβ”€β”€ requirements.txt
└── LICENSE

βš™οΈ Installation

Clone the repository

git clone https://github.com/JayRawal316/CodeAlpha-Unemployment-Analysis.git

Move inside the project folder

cd CodeAlpha-Unemployment-Analysis

Create Virtual Environment

python -m venv venv

Activate Virtual Environment

Windows

venv\Scripts\activate

Linux / macOS

source venv/bin/activate

Install dependencies

pip install -r requirements.txt

▢️ Running the Project

Execute

python src/main.py

Or explore the project interactively using

jupyter notebook

Open

notebook/unemployment_analysis.ipynb

πŸ”„ Project Workflow

  1. Import Libraries
  2. Load both datasets
  3. Data Cleaning
  4. Handle Missing Values
  5. Remove Duplicates
  6. Feature Engineering
  7. Exploratory Data Analysis (EDA)
  8. Statistical Analysis
  9. COVID-19 Impact Analysis
  10. State-wise Analysis
  11. Rural vs Urban Comparison
  12. Data Visualization
  13. Business Insights
  14. Conclusion

πŸ“Š Exploratory Data Analysis

The project performs:

  • Dataset inspection
  • Missing value analysis
  • Duplicate analysis
  • Feature engineering
  • Descriptive statistics
  • Correlation analysis
  • Monthly unemployment trends
  • State-wise unemployment comparison
  • Regional analysis
  • COVID impact analysis

πŸ“ˆ Visualizations

The project generates multiple visualizations including:

  • Distribution of Unemployment Rate
  • Monthly Trend Analysis
  • State-wise Unemployment
  • Top 10 States with Highest Unemployment
  • Top 10 States with Lowest Unemployment
  • COVID-19 Impact Comparison
  • Rural vs Urban Comparison
  • Labour Participation Trend
  • Employment Trend
  • Correlation Heatmap
  • Boxplots
  • Scatter Plots
  • Interactive Plotly Visualizations
  • Region-wise Analysis
  • Time Series Analysis

πŸ“Œ Key Insights

The analysis identifies:

  • States with the highest unemployment rates.
  • States with the lowest unemployment rates.
  • Impact of COVID-19 lockdown on employment.
  • Monthly unemployment fluctuations.
  • Rural vs Urban employment differences.
  • Labour participation trends.
  • Regional employment disparities.
  • Relationships between employment, labour participation, and unemployment.

πŸ“ˆ Skills Demonstrated

  • Data Cleaning
  • Data Preprocessing
  • Feature Engineering
  • Exploratory Data Analysis
  • Statistical Analysis
  • Data Visualization
  • Time Series Analysis
  • Business Intelligence
  • Data Storytelling
  • Python Programming
  • Git & GitHub

πŸš€ Future Improvements

  • Build an interactive Streamlit Dashboard.
  • Deploy the project on Streamlit Cloud.
  • Create Power BI dashboard.
  • Predict future unemployment trends using Machine Learning.
  • Develop an interactive web application using Flask.

πŸ“Έ Project Output

The project generates:

  • Cleaned datasets
  • Statistical summaries
  • Insightful visualizations
  • Business insights
  • Professional report

πŸ“š Learning Outcomes

Through this project, the following concepts were applied:

  • Pandas Data Manipulation
  • NumPy Operations
  • Feature Engineering
  • Data Cleaning
  • Statistical Analysis
  • Exploratory Data Analysis
  • Data Visualization
  • Correlation Analysis
  • Time Series Analysis
  • Python Best Practices

πŸ‘¨β€πŸ’» Author

Rawal JayKumar NarendraKumar

Aspiring Data Scientist

  • Python
  • Data Analytics
  • Machine Learning
  • Data Visualization

πŸ“„ License

This project is licensed under the MIT License.


⭐ Acknowledgements


⭐ If you found this project useful, consider giving it a Star on GitHub.

About

Data Science project analyzing unemployment trends in India before and after COVID-19 using Python, Pandas, Seaborn, Plotly, and Scikit-learn.

Topics

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Contributors