gpt4 book ai didi

python - 如何忽略列表中的高偏差

转载 作者:太空宇宙 更新时间:2023-11-03 19:49:53 24 4
gpt4 key购买 nike

有诸如 [2.1, 2.01, 6, 2.2, 1.9][2, 7.1, 7.2, 6.9] 之类的列表numpy(或其他库)中是否有函数可以删除与其他数字偏差超过 5% 的数字。在这些情况下,它将是 6 和 2。

列表大小不固定。数字也没有范围。

谢谢

最佳答案

尝试使用scipy.stats.zscore:

from scipy.stats import zscore
a = np.array([2.1, 2.01, 6, 2.2, 1.9])
print(a[np.abs(zscore(a)) < max(a) / 5])

输出:

[ 2.1   2.01  2.2   1.9 ]

关于python - 如何忽略列表中的高偏差,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59907583/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com