numpyの配列でマスクを作りたいファンクションを作ったけど、私が望むものを作っていない。ここにコード例がある。numpyのマスクisin
array([ True, True, True, False, True, False, False, True, True], dtype=bool)
しかし、私は、出力配列の最後の値を除き、同じ出力がFalseになりたい:
np.isin([1,2,3,4,5,8,6,1,1],[1,2,3,5,1])
このコードは、これを返します。 私はこの順序でシーケンスの正確なマスク([1,2,3,5,1]
)を必要とし、もはやそのLEN
'isin'はテストのようなセットです。左側の配列の各「1」は右側にあります。右の値はマッチすることによって使い切られません。あなたの問題では、値は常に同じ順序で発生しますか?右側のものに '[1,1,2,3,1,5]'が含まれていたら? – hpaulj