【发布时间】:2021-10-25 08:07:53
【问题描述】:
我有以下一维数组:
B = [8.55905955, 8.63646974, 21.7694643, 21,87843119, 21.92463355]
基于这个数组,我想要一个只包含相似值的平均值的新数组。对于上面显示的数组,它应该导致一个新的数组,如:
B_new = [8.598, 21.858]
应该考虑什么:
B 中的值的总数是可变的。应该分组的值的数量是可变的(可以是 2、3、4、5,甚至只有一个)。一组中考虑的值的阈值应基于连续值之间的距离,例如,[8.5, 8.7, 8.8] 应为一组,[8.5, 8.7, 9.9, 10.2] 应导致两组,因为差异8.7 和 9.9 之间大于 1。
任何帮助将不胜感激。
谢谢
【问题讨论】:
标签: python arrays list group-by mean