使用numpy计算数据异常值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用numpy计算数据异常值相关的知识,希望对你有一定的参考价值。

异常值(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计算数据异常值的主要内容,如果未能解决你的问题,请参考以下文章

传感器数据进入python后后怎么直接计算机

Numpy 在计算归一化马氏距离时指出该无效值

Numpy 规范化代码异常缓慢

numpy.cov() 异常:“float”对象没有属性“shape”

python 从numpy数组中删除异常值

空指针异常 - 片段活动