【发布时间】:2020-11-08 15:01:26
【问题描述】:
我一直在尝试处理特定变量的异常值。我试过以下代码:
for feature in X.columns:
IQR = X[feature].quantile(0.75) - X[feature].quantile(0.25)
upper = X[feature].quantile(0.75)+(IQR*1.5)
lower = X[feature].quantile(0.25) - (IQR-1.5)
X.loc[X[feature]>upper,feature]=X[feature].median()
X.loc[X[feature]<lower,feature]=X[feature].median()
X 是一个数据框 upper and lower 表示上边界和下边界。
运行这段代码后,变量中仍有异常值。
【问题讨论】:
标签: python machine-learning data-science