Я хочу удалить все выбросы для каждого отдельного идентификатора в коробчатой диаграмме. Я пробовал следующий код:
'' '
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