2020-04-14
阅读量:
874
lower=True,upper=True)什么意思
def block(x,lower=True,upper=True): # x 指的是当前数据表中的每一列 pd.Series对象
ql = x.quantile(.01) # 计算1%的分位数
qu = x.quantile(.99) # 计算99%的分位数
if lower:
out = x.mask(x<ql,ql) # 根据当前数据的真假进行查找,并将其替换为指定的值
if upper:
out = x.mask(x>qu,qu)
return out
代码如上图所示,函数里的lower=True,upper=True)什么意思?
答:默认参数,为了让我们后面调用能够灵活去使用,是全部替换呢,还是只替换左侧异常值或者右侧异常值






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
3条评论