python 计算列表中的平均数、中位数、20%分位、80%分位
时间: 2023-09-23 20:11:31 浏览: 157
python求平均数、方差、中位数的例子
5星 · 资源好评率100%
可以使用 Python 中的 NumPy 库来计算列表的平均数、中位数、20%分位和80%分位。以下是一个示例代码:
```python
import numpy as np
# 假设有一个列表,包含一些数值
data = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
# 计算平均数
mean = np.mean(data)
print("平均数为:", mean)
# 计算中位数
median = np.median(data)
print("中位数为:", median)
# 计算20%分位数
percentile_20 = np.percentile(data, 20)
print("20%分位数为:", percentile_20)
# 计算80%分位数
percentile_80 = np.percentile(data, 80)
print("80%分位数为:", percentile_80)
```
输出结果为:
```
平均数为: 5.5
中位数为: 5.5
20%分位数为: 2.8000000000000003
80%分位数为: 8.2
```
注意:在计算百分位数时,需要指定数据集以及所需的分位数。代码中,我们使用 `np.percentile(data, x)` 来计算数据集 `data` 的 x% 分位数。
阅读全文