numpy
のextract
関数を使用して、配列の要素と一致させることができます。次のコードは、配列'a.'
と完全に一致します。 を'.'
を含むすべての要素に一致させたいとします。どうすればよいですか?この場合、2つのマッチが存在することに注意してください。私はまた、マッチの行と列の番号を取得したいと思います。このメソッドはextract
を使用する必要はありません。どんな方法でもできます。ありがとう。条件を満たすnumpy配列の要素を見つける
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')
'x == 'a.''と書くのは混乱が少なく、質問に答えるのに役立ちます。 – Benjamin