复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32import numpy as np import pandas as pd from pandas import Series def filter_extereme_MAD(series,n): median=series.quantile(0.5) n1_median=((series-median).abs()).quantile(0.50) max_rangef=median+n*n1_median min_range=median-n*n1_median return np.clip(series,min_range,max_rangef) data6=Series([18,18,19,19,20,20,100]) data6 data7=filter_extereme_MAD(data6,7) data7 def three_sigma(series,n): mean=series.mean() std=series.std() max_range=mean+n*std min_range=mean+n*std return np.clip(series,min_range,max_range) data6=Series([18,18,19,19,20,20,60]) data7=three_sigma(data6,3) data7 def quantile_drop(series,min,max): series=series.sort_values() q=series.quantile([min,max]) return np.clip(series,q.iloc[0],q.iloc[1]) data7=quantile_drop(data6,0.1,0.8) data7
最后
以上就是害怕白云最近收集整理的关于python 去极值方法(三种举例)的全部内容,更多相关python内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复