2020-04-27
阅读量:
1764
盖帽法处理ser中的异常值,题目详情见正文
盖帽法处理ser中的异常值,ser如下:
a 55.33
b 71.80
c 60.67
d 54.94
e 42.94
dtype: float64
实现效果如下:
a 55.33
b 71.35
c 60.67
d 54.94
e 43.42
dtype: float64
要求小于百分之1分位数和大于百分之99分位数的值被百分之1分位数和百分之99分位数替代。
参考答案:
np.random.seed(0)
ser = pd.Series(np.random.uniform(1,100,5),index = list("abcde")).round(2)
ser[ser<ser.quantile([0.01,0.99]).min()] = ser.quantile([0.01,0.99]).round(2).min()
ser[ser>ser.quantile([0.01,0.99]).max()] = ser.quantile([0.01,0.99]).round(2).max()
示例:







推荐帖子
2条评论
6条评论
7条评论