2017-05-06 46 views
2

重複元件我有兩個numpy的數組:卸下從陣列

[ 2.09588161 2.34243927 2.45505059 3.61549894 6.42506932 
    8.52095092 5.76933731 6.03952746 4.30033044 3.77862927 
    3.73546847 5.40022069 8.52095092 10.61683253 7.75964201 
    8.01668568 6.17414768 4.40489563 4.72554455 5.76933731 
    7.75964201 6.02187958 4.53771075 2.59319536 1.94766573 
    6.03952746 8.01668568 4.53771075 6.6124742 5.38450762 
    4.30033044 6.17414768 2.59319536 5.38450762 4.67416659 
    2.09588161 2.34243927 2.45505059 3.61549894 3.77862927 
    3.73546847 5.40022069 4.40489563 4.72554455 1.94766573] 

[ 2.09588161 2.34243927 2.45505059 3.61549894 3.77862927 3.73546847 
    5.40022069 4.40489563 4.72554455 1.94766573] 

如何刪除從第一陣列是像在第二個中的相同的元件。

我見過獨特方法,但它只從特定數組中刪除重複的元素。

+0

數據集有多大?我的意思是,如果它是1k物品的問題 - 只使用套裝,否則你將不得不探索numpy –

回答

6

我懷疑你的願望numpy.setdiff1d

numpy.setdiff1d(AR1,AR2,assume_unique = FALSE)【來源】¶查找兩個數組的設定 差異。

返回ar1中不在ar2中的排序唯一值。