Предположим, у меня есть два numpy.array ():
a = np.array([1,2,3,4,5,6,7,8,9,10,11,12]) #index
b = np.array([1,1,4,3,3,3,5,2,2,2,2,6]) #element
Как мне эффективно найти все последующие элементы, число последовательных элементов> = 3, start_index и end_index? Я надеюсь, что результат:
c: array([4,8]) #start_index
d: array([6,11]) #end_index
e: array([3,2]) #consequent same values whose number of consequent same element >=3