我有一个矩阵,长这样:
M = [[1, 200],
[1.8, 100],
[2, 500],
[2.5, 300],
[3, 400],
[3.5, 200],
[5, 200],
[8, 100]]
我希望按照一个桶的大小(应用于左侧列)对行进行分组,例如对于桶大小为2(第一个桶的值从0-2,第二个桶从2-4,第三个桶从4-6等):
[[1, 200],
[1.8, 100],
----
[2, 500],
[2.5, 300],
[3, 400],
[3.5, 200],
----
[5, 200],
----
[8, 100]]
然后输出一个新矩阵,其中每个组的右列之和:
[200+100, 500+300+400+200, 200, 100]
什么是基于bin_size边界的每个值求和的有效方法?