Skip to content

Ishuz-data-Git/numpy-student-performance

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

4 Commits
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿงฎ NumPy Student Performance Analysis

This project analyzes student exam performance data using NumPy.
It demonstrates how numerical computations can be done efficiently without Pandas.


๐Ÿ“˜ Project Overview

  • 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)

๐Ÿง  Concepts Covered

  • NumPy arrays and operations
  • Vectorization and broadcasting
  • Random number generation
  • NaN handling and imputation
  • Aggregations and slicing
  • Linear algebra (np.dot, @ operator)

๐Ÿ“Š Sample Results

  • Average, Total, Top/Bottom ranking
  • Pass percentage (โ‰ฅ 200 marks)
  • Correlation among subjects
  • Weighted total score prediction

๐Ÿš€ How to Run

  1. Clone this repo or download the .ipynb file
  2. Open it in Jupyter Notebook / JupyterLab
  3. Run all cells in sequence
  4. Requires:
    pip install numpy

About

Student Performance Analysis using NumPy | Linear Algebra, Statistics, and Data Manipulation

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published