码迷,mamicode.com
首页 > 其他好文 > 详细

使用numpy计算数据异常值

时间:2018-11-15 14:31:53      阅读:357      评论:0      收藏:0      [点我收藏+]

标签:使用   HERE   turn   异常   cti   超过   new   mat   you   

异常值(outlier)是指一组测定值中与平均值的偏差超过两倍标准差的测定值,与平均值的偏差超过三倍。

import numpy as np

def function(arrayMatrix):
    arraystd=np.std(arrayMatrix,1,ddof=1)[:, np.newaxis]
    arraymean=np.mean(arrayMatrix,1)[:, np.newaxis]
    arrayoutlier=np.where(np.abs(arrayMatrix-arraymean)>(arraystd))#or 2*arraystd
    return arrayoutlier

使用numpy计算数据异常值

标签:使用   HERE   turn   异常   cti   超过   new   mat   you   

原文地址:http://blog.51cto.com/13959448/2317264

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!