使用分位数在多列中检测异常值返回

2024-09-30 10:42:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在两列中保留离群值,其值在四分位数以上和以下。数据帧本身有10列。下面是我的代码。但是代码的最后一行返回一个KeyError: 0.99

outliers_cols = df[['ColA', 'ColB']]

low = 0.01
high = 0.99
qtldf = outliers_cols.quantile([low, high])

outliers_df = df[(outliers_cols > qtldf[high]) | (outliers_cols < qtldf[low])]

谢谢你的帮助


Tags: 数据代码dflowcolshighkeyerror离群

热门问题