python 删除箱型图离群值dataframe
时间: 2023-06-19 07:05:57 浏览: 148
箱型图消除异常值
5星 · 资源好评率100%
可以使用以下代码来删除DataFrame中的箱型图离群值:
```python
import pandas as pd
import numpy as np
# 创建一个示例DataFrame
df = pd.DataFrame({'A': [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]})
# 计算Q1、Q3、IQR和上下限
Q1 = df['A'].quantile(0.25)
Q3 = df['A'].quantile(0.75)
IQR = Q3 - Q1
lower_limit = Q1 - 1.5 * IQR
upper_limit = Q3 + 1.5 * IQR
# 删除离群值
df = df[(df['A'] >= lower_limit) & (df['A'] <= upper_limit)]
```
在这个示例中,我们首先创建了一个DataFrame,然后计算了Q1、Q3、IQR和上下限。接下来,我们使用布尔索引来选择DataFrame中不在上下限范围内的行。最后,我们将删除离群值后的DataFrame存储回原始变量中。
阅读全文