Unemployment Analysis in India using Python
CodeAlpha Data Science Internship β Task 3 **Author - Rawal JayKumar NarendraKumar
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.
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 Source - https://www.kaggle.com/datasets/gokulrajkmv/unemployment-in-india
This project uses two datasets.
Unemployment in India.csv
Contains:
- State
- Date
- Frequency
- Estimated Unemployment Rate (%)
- Estimated Employed
- Estimated Labour Participation Rate (%)
- Area (Urban / Rural)
Unemployment_Rate_upto_11_2020.csv
Contains:
- State
- Date
- Frequency
- Estimated Unemployment Rate (%)
- Estimated Employed
- Estimated Labour Participation Rate (%)
- Region
- Latitude
- Longitude
- Python
- Pandas
- NumPy
- Matplotlib
- Seaborn
- Plotly
- Jupyter Notebook
- VS Code
- Git
- GitHub
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
Clone the repository
git clone https://github.com/JayRawal316/CodeAlpha-Unemployment-Analysis.gitMove inside the project folder
cd CodeAlpha-Unemployment-AnalysisCreate Virtual Environment
python -m venv venvActivate Virtual Environment
venv\Scripts\activatesource venv/bin/activateInstall dependencies
pip install -r requirements.txtExecute
python src/main.pyOr explore the project interactively using
jupyter notebookOpen
notebook/unemployment_analysis.ipynb
- Import Libraries
- Load both datasets
- Data Cleaning
- Handle Missing Values
- Remove Duplicates
- Feature Engineering
- Exploratory Data Analysis (EDA)
- Statistical Analysis
- COVID-19 Impact Analysis
- State-wise Analysis
- Rural vs Urban Comparison
- Data Visualization
- Business Insights
- Conclusion
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
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
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.
- Data Cleaning
- Data Preprocessing
- Feature Engineering
- Exploratory Data Analysis
- Statistical Analysis
- Data Visualization
- Time Series Analysis
- Business Intelligence
- Data Storytelling
- Python Programming
- Git & GitHub
- 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.
The project generates:
- Cleaned datasets
- Statistical summaries
- Insightful visualizations
- Business insights
- Professional report
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
Rawal JayKumar NarendraKumar
Aspiring Data Scientist
- Python
- Data Analytics
- Machine Learning
- Data Visualization
This project is licensed under the MIT License.
- CodeAlpha Data Science Internship
- Author - Rawal JayKumar NarendraKumar
- github - https://github.com/JayRawal316
- LinkedIn - www.linkedin.com/in/jay-rawal-68462028b
- Kaggle Datasets
- Dataset Source - https://www.kaggle.com/datasets/gokulrajkmv/unemployment-in-india
- Python Open Source Community
β If you found this project useful, consider giving it a Star on GitHub.