Скажем, у нас есть массивы x, y, z:
x = np.array([10, 11])
y = np.array([10, 10])
z = np.array([[ 10, 229, 261, 11, 243],
[ 10, 230, 296, 10, 79],
[ 10, 10, 10, 10, 10],
[ 0, 260, 407, 229, 79],
[ 10, 10, 11, 106, 11]])
Мне нужна функция, которая принимает массив x или y и ищет его в z:
myfunc(x, z) # should give following result:
([1, 2, 4], [1, 2, 1])
первый списоквыше - индекс строк в z, где x найден, второй список - количество времени x, произошедшего в каждой строке.
myfunc(y, z) # should give following result:
([0, 4], [1, 2])
Я выполнил поиск похожих вопросов и попытался их реализовать. Но не мог понять, как считать вхождения 1d массива в 2d.