Вот нетрадиционное решение. Не очень быстро, хотя. (Даже чуть медленнее, чем панды).

де новичок в numpy, так что извините, если этот вопрос уже задавался. Я ищу решение для векторизации, которое позволяет запускать несколько cumsum разного размера в одномерном массиве.

my_vector=np.array([1,2,3,4,5])
size_of_groups=np.array([3,2])

Я хотел бы что-то вроде

np.cumsum.group(my_vector,size_of_groups)
[1,3,6,4,9]

Я не хочу решение с петлями. Либо нуль-функции, либо ноль-операции.

Ответы на вопрос(3)

Ваш ответ на вопрос