Analyze student marks and attendance using Python, Pandas, and NumPy.
- Load a CSV dataset using Pandas
- Calculate total and average marks
- Assign grades based on average
- Identify pass/fail students
- Calculate subject-wise average, highest, and lowest marks
- Summarize class performance and list top five students
- Analyze department averages and attendance
- Plot subject averages and top performers
- Export calculated results to CSV
- Python
- Pandas
- NumPy
- Matplotlib
- Google Colab
students.csv contains 20 sample records with Student_ID, Name, Department, Python, Maths, AI, and Attendance.
- Pass: at least 35 marks in each subject.
- Grade: A >= 90, B >= 80, C >= 70, D >= 60, E >= 50, F < 50 based on average.
- These are example rules; update them if the trainer provides different rules.
- Open the notebook in Google Colab.
- Upload
students.csv, or run the cell that creates the sample dataset. - Run notebook cells in order.
- Download
student_performance_results.csvfrom the final cell.
Replace sample data if required and make sure you understand and can explain the code before submitting.
