2つのnumpy配列a
とb
があり、2000000要素(浮動小数点数)です。これらの2つの配列の組み合わせ要素が同じ場合は、2つの配列から削除する必要があります。例えば、これら二つの配列から2つのnumpy配列から重複する要素を削除します
a = numpy.array([1,3,6,3,7,8,3,2,9,10,14,6])
b = numpy.array([2,4,15,4,7,9,2,2,0,11,4,15])
は、我々はa[2]&b[2]
がa[11]&b[11]
と同じである必要があり、我々は削除すべき要素を、複製それを呼び出します。 a[1]&b[1]
と同じa[3]&b[3]
各配列には重複要素自体がありますが、重複要素としては扱われません。返された配列は次のようになります:
a = numpy.array([1,3,6,7,8,3,2,9,10,14])
b = numpy.array([2,4,15,7,9,2,2,0,11,4])
誰もがこのような削減を実現するために賢明な方法を持っていますか?
'のB [= B! ] 'と' a [a!= b] 'はうまくいくでしょうか? – Zero
私は試しましたが、期待どおりに動作しません。 –
ああ、間違った質問、np.vstack({np.column_stack((a、b)}})の行の{tuple(行)}は動作するはずです。 – Zero