Retrieving array elements with an array of frequencies in NumPy

前端 未结 3 1649
故里飘歌
故里飘歌 2021-01-22 08:21

I have an array of numbers, a. I have a second array, b, specifying how many times I want to retrieve the corresponding element in a. How

3条回答
  •  渐次进展
    2021-01-22 08:51

    A really inefficient way to do that is this one :

    import numpy as np
    
    a = np.arange(5)
    b = np.array([1,0,3,2,0])
    
    res = []
    i = 0
    for val in b:
        for aa in range(val):
            res.append(a[i])
        i += 1
    print res
    

提交回复
热议问题