如何从箱图中删除每个组中的离群值?

时间:2020-06-18 17:35:03

标签: python python-3.x jupyter-notebook

我想删除箱图中每个ID的所有异常值。我尝试了以下代码:

'''

    AB_Q1 = combine['AB_MEAN'].quantile(0.25)
    AB_Q3 = combine['AB_MEAN'].quantile(0.75)
    AB_IQR = AB_Q3 - AB_Q1

    AB_filter = (combine['AB_MEAN'] >= (AB_Q1 - 1.5 * AB_IQR)) & (combine['AB_MEAN'] <= (AB_Q3 + 1.5 * AB_IQR))
    AB_remove = combine.loc[AB_filter]

    combine.drop(combine.loc[AB_filter].index, inplace=True)

    AB = sns.boxplot(x=combine['FEEDER'], y=combine['AB_MEAN'], hue='FEEDER', data = combine)

'''

这可以删除特定数据列的所有异常值,但是删除了太多需要的信息。

对于图像,您可以在以下链接https://datascience.stackexchange.com/questions/76171/how-to-remove-outliers-from-each-group-within-a-boxplot

中查看它们

0 个答案:

没有答案