Python-四分位数计算
时间: 2023-12-25 13:27:52 浏览: 127
以下是两种Python计算四分位数的方法:
1. 使用numpy库的percentile方法计算四分位数
```python
import numpy
# data_test为数据组
print('第1四分位数', numpy.percentile(data_test, (25)))
print('第2四分位数', numpy.percentile(data_test, (50)))
print('第3四分位数', numpy.percentile(data_test, (75)))
```
2. 使用Excel的QUARTILE.INC方法计算四分位数
```python
import math
def quantile_inc(data, n):
# 其中data为数据组,n为第几个四分位数
if n < 1 or n > 3:
return False
data.sort()
position = 1 + (len(data) - 1) * n / 4
pos_integer = int(math.modf(position)[1])
pos_decimal = position - pos_integer
quartile = data[pos_integer - 1] + (data[pos_integer] - data[pos_integer - 1]) * pos_decimal
return quartile
# data_test为数据组
print('第1四分位数', quantile_inc(data_test, 1))
print('第2四分位数', quantile_inc(data_test, 2))
print('第3四分位数', quantile_inc(data_test, 3))
```
阅读全文