pandas删除超限异常值
时间: 2023-07-17 19:01:26 浏览: 246
要删除超限异常值,可以使用 Pandas 的条件筛选功能。以下是一个示例代码:
```python
import pandas as pd
# 创建示例数据
data = {
'value': [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
'category': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'C', 'C', 'C']
}
df = pd.DataFrame(data)
# 定义上下限阈值
lower_limit = 2
upper_limit = 8
# 使用条件筛选删除超限异常值
df_filtered = df[(df['value'] >= lower_limit) & (df['value'] <= upper_limit)]
print(df_filtered)
```
在上述代码中,首先创建了一个包含数值和类别的示例数据框(DataFrame)。然后,定义了上下限阈值。最后,使用条件筛选功能,将数值列('value')在指定的阈值范围之外的行删除,并将结果保存到新的数据框(df_filtered)中。
请根据自己的数据和要求修改相应的代码。
阅读全文