I can remove data above 95 percentile from a column using:
df[df.value < df.value.quantile(.95)]
How can I remove data above 95 percentile grouped by another column?
So if I have a dataframe like below, I want to remove row 1 because it is above 95 percentile within type A.
Row type value
1 A 100000
2 A 0.1
3 A 0.3
4 B 10
5 B 11
Edit: I would like to remove above 95 percentile data for all 'Type' - removing above 95 percentile for Type A, Type B etc