This project is a Python-based data analysis application that analyzes student academic performance using a generated dataset. The dataset includes information such as age, gender, attendance, and subject-wise scores. The project helps in understanding student performance patterns using Python libraries.
- Generate a realistic student performance dataset
- Analyze academic performance across multiple subjects
- Practice data filtering and processing
- Improve Python data analysis skills
- Python
- Pandas
- NumPy
- CSV File Handling
Student_Performance_Analysis/
│
├── recordmaker.py
├── final.py
├── student_performance_6000.csv
├── filtered_output.csv
└── README.html
The dataset contains 6000 student records with the following fields:
- Student ID
- Name
- Gender
- Age
- Attendance (%)
- Math
- Science
- English
- History
- Computer
recordmaker.py generates random student data and saves it
into a CSV file.
final.py loads the dataset, performs filtering and analysis,
and exports the results into a new CSV file.
git clone https://github.com/jadwinder/Student_Performance_Analysis.git
cd Student_Performance_Analysis
pip install pandas numpy
python recordmaker.py
python final.py
student_performance_6000.csv– Generated datasetfiltered_output.csv– Filtered analysis results
- Add data visualization using Matplotlib or Seaborn
- Implement grading and ranking system
- Create an interactive dashboard using Streamlit
Author: Jadwinder Singh