Statistical Functions in NumPy (mean, median, std Explained)

πŸ“Œ Introduction

When working with data, understanding statistics is essential.

With NumPy, you can easily perform statistical analysis using built-in functions.


πŸ” Why Use Statistical Functions?

Statistical functions help you:

  • Analyze data trends
  • Summarize datasets
  • Prepare data for machine learning

πŸ§ͺ Example Dataset

import numpy as npdata = np.array([10, 20, 30, 40, 50])

πŸ“Š 1. Mean (Average)

The mean is the average of all values.

print(np.mean(data))

πŸ‘‰ Output:

30.0

πŸ“ˆ 2. Median

The median is the middle value.

print(np.median(data))

πŸ‘‰ Output:

30.0

πŸ“‰ 3. Standard Deviation (std)

Shows how spread out values are.

print(np.std(data))

πŸ‘‰ Output:

14.1421356237

πŸ“¦ 4. Variance

Variance is the square of standard deviation.

print(np.var(data))

πŸ“Š 5. Min & Max

print(np.min(data))
print(np.max(data))

πŸ‘‰ Output:

10
50

πŸ“ 6. Axis-Based Operations (2D Arrays)

data = np.array([[1,2,3],[4,5,6]])print(np.mean(data, axis=0))  # column-wise
print(np.mean(data, axis=1)) # row-wise

⚑ Why NumPy is Efficient?

NumPy performs:

  • Fast calculations
  • Vectorized operations
  • Optimized performance

πŸ“¦ Real-World Use Case

marks = np.array([70, 80, 90, 60])average = np.mean(marks)
print("Average Marks:", average)

βœ” Useful in:

  • Student analysis
  • Sales reports
  • Data science

πŸ”— Used with Other Libraries

Statistical functions are widely used in:

  • Pandas
  • Scikit-learn
  • TensorFlow

πŸ“Š Summary Table

FunctionDescription
mean()Average
median()Middle value
std()Standard deviation
var()Variance
min()Minimum
max()Maximum

🧠 Pro Tips

  • Use axis for multi-dimensional data
  • Combine multiple functions for insights
  • Always clean data before analysis

πŸ”š Conclusion

Statistical functions in NumPy make data analysis simple, fast, and powerful.

Leave a Comment

Comments

No comments yet. Why don’t you start the discussion?

Leave a Reply

Your email address will not be published. Required fields are marked *