热线电话:13121318867

登录
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.0000
4
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子