全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 数据分析与数据挖掘
523 1
2022-10-17

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)什么意思?

答:默认参数,为了让我们后面调用能够灵活去使用,是全部替换呢,还是只替换左侧异常值或者右侧异常值


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2022-10-17 12:17:33
点赞支持 感谢分享
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群