Result_position = np.r_[[0], arrivals.cumsum()]
for i, xx in enumerate(x):
    Result[Result_position[i]:Result_position[i + 1]] = xx
Быстрый способ выбрать n элементов (извлеченных из распределения Пуассона) для каждого элемента в массиве x