1. ホーム
  2. python

[解決済み] NumPy の配列に値が存在するかどうかをチェックする最も効率的な方法は何ですか?

2023-06-19 11:23:49

質問

非常に大きなNumPyの配列があります。

1 40 3
4 50 4
5 60 7
5 49 6
6 70 8
8 80 9
8 72 1
9 90 7
.... 

配列の1列目に値が存在するかどうかをチェックしたい。 私は多くの自家製の方法(例えば、各行を反復してチェックする)を持っていますが、配列のサイズを考えると、私は最も効率的な方法を見つけたいと思います。

ありがとうございます!

どのように解決するのですか?

どのように

if value in my_array[:, col_num]:
    do_whatever

編集:私は __contains__ が実装されているので、@detly さんのバージョンと同じになります。