Можно использовать numpy
функцию extract
, чтобы сопоставить элемент в массиве. Следующий код соответствует элементу 'a.'
точно в массиве. Предположим, я хочу
чтобы сопоставить все элементы, содержащие '.'
, как мне это сделать? Обратите внимание, что в этом случае будет два совпадения. Я также хотел бы получить номер строки и столбца совпадений. Метод не обязательно должен использовать extract
; подойдет любой метод. Спасибо.
In [110]: x = np.array([['a.','cd'],['ef','g.']])
In [111]: 'a.' == x
Out[111]:
array([[ True, False],
[False, False]], dtype=bool)
In [112]: np.extract('a.' == x, x)
Out[112]:
array(['a.'],
dtype='|S2')