python求均值、中位数、分位数、三均值;方差、标准差、极差
时间: 2024-09-25 10:13:08 浏览: 35
在Python中,处理这些基本的数值统计量通常使用`numpy`和`pandas`库。以下是每个指标的计算方法:
1. **均值 (Mean)**:
```python
import numpy as np
data = [1, 2, 3, 4, 5]
mean_value = np.mean(data)
```
2. **中位数 (Median)**:
```python
median_value = np.median(data)
```
或者使用`pandas`:
```python
df = pd.DataFrame({'A': data})
median_df = df['A'].median()
```
3. **四分位数 (Quartiles)**:
- 第一四分位数 (Q1): `np.percentile(data, 25)`
- 第三四分位数 (Q3): `np.percentile(data, 75)`
- IQR (四分位距): `Q3 - Q1`
4. **三均值 (Trimean or Trimmed Mean)**:
```python
from scipy.stats import trim_mean
trimmed_mean = trim_mean(data, 0.1) # 去除10%的数据再计算平均值
```
5. **方差 (Variance)**:
```python
variance = np.var(data)
```
6. **标准差 (Standard Deviation)**:
```python
std_dev = np.std(data)
```
7. **极差 (Range or Variance)**:
```python
max_value = max(data)
min_value = min(data)
range_value = max_value - min_value
```
以上就是在Python中计算这些统计量的基本方法。如果你需要更复杂的数据分析,可能会用到`statsmodels`等高级库。
阅读全文