python求离群值代码
时间: 2023-07-22 08:15:05 浏览: 106
类离群值
以下是一种基于箱线图的离群值检测代码,使用Python语言实现:
```python
import numpy as np
def detect_outliers(data):
# 计算第一和第三四分位数
Q1 = np.percentile(data, 25)
Q3 = np.percentile(data, 75)
# 计算四分位距
IQR = Q3 - Q1
# 计算下限和上限
lower_bound = Q1 - 1.5 * IQR
upper_bound = Q3 + 1.5 * IQR
# 找出离群值
outliers = [x for x in data if x < lower_bound or x > upper_bound]
return outliers
```
使用方法:
```python
data = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 100]
outliers = detect_outliers(data)
print(outliers)
```
输出结果:
```
[100]
```
说明数据中存在离群值100。
阅读全文