This project analyzes student exam performance data using NumPy.
It demonstrates how numerical computations can be done efficiently without Pandas.
- Generate synthetic student data (500 students ร 4 subjects)
- Perform ranking and percentile analysis
- Compare top 10% and bottom 10% students
- Normalize scores using Z-score
- Handle missing values and fill them with mean
- Predict total marks using Linear Algebra (@ matrix multiplication)
- NumPy arrays and operations
- Vectorization and broadcasting
- Random number generation
- NaN handling and imputation
- Aggregations and slicing
- Linear algebra (
np.dot,@operator)
- Average, Total, Top/Bottom ranking
- Pass percentage (โฅ 200 marks)
- Correlation among subjects
- Weighted total score prediction
- Clone this repo or download the
.ipynbfile - Open it in Jupyter Notebook / JupyterLab
- Run all cells in sequence
- Requires:
pip install numpy