For a long time I have been using a pretty neat trick to remove noise/outliers for skewed distribution, where I just access the whiskers from matplotlib’s pyplot and filter the data.
However I would like to know the actual logic behind this.
I am aware of how IQR works for normally distributed data, but would like to know how to adapt the technique for skewed data.