python计算最大值,最小值,中位数,分位数、峰度、偏度
时间: 2024-09-06 12:08:14 浏览: 129
python 计算数据偏差和峰度的方法
在Python中,可以使用NumPy和SciPy库来计算一组数值的最大值、最小值、中位数、分位数(四分位数)、峰度和偏度。这里是简单的例子:
1. **最大值和最小值**:
```python
import numpy as np
data = [list_of_numbers]
max_value = np.max(data)
min_value = np.min(data)
```
2. **中位数**:
```python
median = np.median(data)
```
3. **分位数(四分位数)**:
- 第一四分位数(Q1,也叫上四分位数,25%分位数):
```python
q1 = np.percentile(data, 25)
```
- 第三四分位数(Q3,75%分位数):
```python
q3 = np.percentile(data, 75)
```
- IQR (四分位距) = Q3 - Q1
4. **峰度**:
SciPy库中的stats模块提供`kurtosis()`函数计算峰度,描述数据分布偏离正态分布的程度。
```python
from scipy.stats import kurtosis
peakness = kurtosis(data)
```
5. **偏度**:
同样使用scipy库:
```python
skewness = stats.skew(data)
```
注意:以上代码需要导入numpy和scipy库,`data`应替换为你要计算的数值列表。计算之前确保数据已排序。
阅读全文