【发布时间】:2020-01-25 08:26:53
【问题描述】:
有[2.1, 2.01, 6, 2.2, 1.9] 和[2, 7.1, 7.2, 6.9] 之类的列表
numpy(或其他库)中是否有一个函数可以删除与其他数字偏差超过 5% 的数字。在这些情况下,它将是 6 和 2。
列表大小不固定。也不是数字范围。
谢谢
【问题讨论】:
-
你可以自己编写这个函数,但你需要清楚你想要的参考号。因为在第二个列表中,您也可以说 7.1、7.2 和 6.9 与 2 不同,应该被忽略。如何选择该参考?
-
用
deviate more than 5% from the other numbers猜测你的意思是一些统计数据,作为标准。只需自己做,计算标准并删除那些高于标准乘以某个值或类似的启发式的值。 SO中有很多异常值去除的例子。 -
不知道他们被称为异常值。谢谢@yatu
标签: python numpy math data-science standard-deviation