栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

【Python】Numpy实现盖帽法处理异常数据值

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【Python】Numpy实现盖帽法处理异常数据值

  • 给定数据最低阈值为 A A A,最高阈值为 B . B. B. 简单来说,盖帽法将数据中低于 A A A 的值以 A A A 覆盖,高于 B B B 的值以 B B B 覆盖。
  • 一般设定 A = μ − 3 σ , B = μ + 3 σ A=mu-3sigma,B=mu+3sigma A=μ−3σ,B=μ+3σ,正态分布的 3 σ 3sigma 3σ 准则此处不再赘述。
  • 更加自由地,将 A , B A,B A,B 设置为盖帽法函数的参数,实现代码如下:
import numpy as np
def Threshold(arr,MIN,MAX):
    arr = np.minimum(arr,MAX)
    arr = np.maximum(arr,MIN)
    return arr
  • 测试结果如下:
a = np.arange(1,11,1)
b = Threshold(a,3,8)

print('a:',a)
print('b:',b)

'''
a: [1 2 3 4 5 6 7 8 9 10]
b: [3 3 3 4 5 6 7 8 8 8]
'''
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/461573.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号