python 从numpy数组中删除异常值

Posted

tags:

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

import numpy as np


def reject_outliers(data, m = 2.):
    d = np.abs(data - np.median(data))
    mdev = np.median(d)
    s = d / mdev if mdev else 0.
    return data[s < m]

以上是关于python 从numpy数组中删除异常值的主要内容,如果未能解决你的问题,请参考以下文章

从 numpy 数组中删除错误但合理的值

Python如何删除numpy数组中指定值的元素

从 numpy 数组中删除一个元素

将 Python 序列转换为 NumPy 数组,填充缺失值

如何从 NumPy 数组中删除所有零元素?

从 numpy 数组中删除 None 的有效方法