Я хотел бы сделать следующее в numpy без использования a для l oop:
Предположим, у меня есть массив x
, и для каждого элемента в x
я бы хотел найти индекс первого элемента справа от него, который удовлетворяет определенному условию. Если справа от него нет такого элемента, верните длину массива.
Например, массив равен x = [1, 3, 5, 2, 4, 4, 3, 1, 5]
, и условие состоит в том, что элемент равен или больше 4. В этом случае результат должен быть y = [2, 2, 4, 4, 5, 8, 8, 8, 9]
, поскольку индекс первого элемента равен или больше 4 имеет значение 5 и индекс 2 и др.