相关疑难解决方法(0)

在另一个成对的bin数组中获取数据数组最小值的最快方法

我有三个一维数组:

  • idxs: 索引数据
  • weights: 中每个指标的权重 idxs
  • bins:用于计算其中最小重量的 bin。

这是我当前使用的方法idxs来检查weights在哪个 bin 中调用的数据,然后计算 bin 权重的最小值/最大值:

插图

  1. 获取slices显示每个垃圾箱idxs元素所属的。
  2. 排序slicesweights同时。
  3. 计算weights每个 bin(切片)中的最小值。

numpy 方法

import random
import numpy as np

# create example data
out_size = int(10)
bins = np.arange(3, out_size-3)
idxs = np.arange(0, out_size)
#random.shuffle(idxs)

# set duplicated slice manually for test
idxs[4] = idxs[3]
idxs[6] = idxs[7]

weights = idxs

# get which bin idxs belong …
Run Code Online (Sandbox Code Playgroud)

python numpy scipy pandas dask

7
推荐指数
1
解决办法
246
查看次数

标签 统计

dask ×1

numpy ×1

pandas ×1

python ×1

scipy ×1