Student Performance Data Cleaning & Visualization
This project performs data cleaning + feature engineering + visualization on the Students Performance in Exams dataset.
π Dataset
Source: Kaggle (Students Performance in Exams) Columns include:
Gender
Race/Ethnicity
Parental Education
Math Score
Reading Score
Writing Score
Test Preparation Course
π Tasks Performed in This Project β Data Cleaning
Removed duplicates
Cleaned column names
Checked null values
Converted columns into proper formats
β Feature Engineering
Created average_score
Created pass_math (1 = pass, 0 = fail)
Created performance category (Low / Medium / High)
π Visualizations
Using Matplotlib, created:
Bar Chart: Average Math Score by Gender
Histogram: Distribution of Average Scores
Scatter Plot: Math vs Reading Score
Pie Chart: Test Preparation Course Completion
All graphs are saved inside the images/ folder.
π Tools Used
Python
Pandas
NumPy
Matplotlib
Jupyter Notebook
π Project Structure student-performance-analysis/ βββ data/ βββ images/ βββ notebooks/ βββ README.md βββ requirements.txt
π¦ How to Run pip install -r requirements.txt jupyter notebook