【发布时间】:2020-10-29 07:01:59
【问题描述】:
我有一个包含随机数量的整数和/或浮点数的列表。我想要实现的是在我的数字中找到异常(希望用正确的词来解释这一点)。例如:
list = [1, 3, 2, 14, 108, 2, 1, 8, 97, 1, 4, 3, 5]
- 90% 到 99% 的整数值在 1 到 20 之间
- 有时会有更高的值,比如大约 100 或 1.000 甚至更多
我的问题是,这些值可能一直都不同。也许常规范围在 1.000 到 1.200 之间,例外情况在 50 万之间。
有过滤掉这些特殊数字的功能吗?
【问题讨论】:
-
类似计算standard deviation?
-
您正在寻找“异常值”。困难的部分是确定如何定义异常值。如果您的大多数数字都符合一个分布,例如正态分布,您可以将您的数据拟合到一个分布中,并找出在统计上不太可能来自该分布的点。
-
这能回答你的问题吗? stackoverflow.com/questions/57161413/…
-
@James 谢谢!即使知道它们被称为“异常值”也确实有助于我的搜索。
-
@DeepSpace 很好的建议,谢谢!我要读这篇文章。