Большое спасибо, если у вас есть идея для этой проблемы:
Давайте предположим, что у меня есть numpy массив
a=np.random.random(10000000)*100
Я хотел бы создать другой массив b ( размер: 100) со значением a на равном расстоянии
b[0]=nearest value in a from 0
b[1]=nearest value in a from 1
b[2]=nearest value in a from 2
...
b[99]=nearest value in a from 99
Моя первая идея, вероятно, медленная, у вас есть идея получше? :
import numpy as np
n=10000000
a=np.random.random(n)*100
a.sort()
aa=np.around(a,0)
aaa=(aa[1:]-aa[:n-1])!=0
b=a[:n-1][aaa]
благодарю