# P12.4 NumPy Statistics: sum, mean, median, min, max, std

Source: https://ravindrabagale.com/mr/datascience/py12-numpy-tutorial-for-beginners-arrays-math-and-filtering/p12-4-numpy-statistics-sum-mean-median-min-max-std.html
Language: mr (Marathi with English technical terms)

हे का शिकायचं?

Data पाहिल्यावर पहिला प्रश्न: सरासरी किती, सगळ्यात कमी-जास्त किती, किती पसरलेला?

हे काय आहे?

arr.sum(), arr.mean(), np.median(arr), arr.min(), arr.max(), arr.std() आणि np.percentile(arr, 90).

कसं करायचं?

Step 1. Array घ्या.
Step 2. हवं ते statistic काढा.

उदाहरण A: Delivery times ची summary

```python
import numpy as np
mins = np.array([18, 22, 25, 19, 40, 21, 23, 20])
print("mean:", mins.mean())
print("median:", np.median(mins))
print("min/max:", mins.min(), mins.max())
print("std:", round(mins.std(), 2))
```

Output:

```text
mean: 23.5
median: 21.5
min/max: 18 40
std: 6.58
```

याचा अर्थ: एका नजरेत सरासरी, median आणि पसरट दिसली.

उदाहरण B: Percentiles

```python
import numpy as np
mins = np.array([18, 22, 25, 19, 40, 21, 23, 20])
print(np.percentile(mins, 90))
```

Output:

```text
29.499999999999996
```

याचा अर्थ: 90th percentile म्हणजे 90% deliveries त्या वेळेच्या आत झाल्या.

रवींद्र बागले यांची tip

Mean शेजारी नेहमी median बघा. दोघांत मोठं अंतर असेल तर काही extreme values आहेत.
