У меня есть последовательность чисел, которую я хотел бы вставить в больший массив с нерегулярными интервалами:
dates = np.zeros(15)
pattern = np.arange(3) + 1
starts = [2, 6, 11]
for start in starts:
dates[start:start + pattern.size] = pattern
> [0 0 1 2 3 0 1 2 3 0 0 1 2 3 0]
Я должен сделать это много раз (100M +) для больших (10K +) массивов, поэтомуЯ ищу способ сделать это с помощью трансляции или другого эффективного метода, избегая цикла for. шаблон всегда будет диапазоном, если это поможет.