3
A
回答
3
如果可能,我會使用熊貓。
In [1]: from pandas import *
In [2]: import numpy as np
In [3]: a = np.array([[1, 1], [2, 3], [1, 1], [5, 4], [2, 3]])
In [4]: DataFrame(a).drop_duplicates().values
Out[4]:
array([[1, 1],
[2, 3],
[5, 4]], dtype=int64)
1
以下是另一種比for
循環執行得更好的方法。 2個10k + 100個副本。
def tuples(A):
try: return tuple(tuples(a) for a in A)
except TypeError: return A
b = set(tuples(a))
通過瓦利德汗的第一部分靈感的想法。 因此不需要任何額外的包可能有進一步的應用程序。 這也是超嗜熱菌,我想。
0
numpy_indexed包爲n維情況解決了這個問題。 (免責聲明:我是其作者)。事實上,解決這個問題是啓動這個包的動機;但它已經發展到包括許多相關的功能。
import numpy_indexed as npi
a = np.random.randint(0, 2, (3, 3, 3))
print(npi.unique(a))
print(npi.unique(a, axis=1))
print(npi.unique(a, axis=2))
相關問題
- 1. ruby從多維數組中刪除重複項
- 2. 重複數據刪除多維數組
- 3. php多維數組刪除重複
- 4. PHP刪除重複的多維數組
- 5. 刪除多維重複數組
- 6. 刪除重複的多維數組
- 7. 在二維數組中刪除重複項python
- 8. php按值刪除多維數組中的重複項
- 9. 刪除多維數組中的重複項
- 10. 多維數組中刪除重複項值與條件
- 11. 刪除多維數組中的重複項?
- 12. 刪除多維數組中的重複項
- 13. 如何組合2個多維數組並刪除重複項
- 14. Python從數組中刪除重複
- 15. PHP從數組中刪除重複項
- 16. 刪除多維數組中的重複數據(關聯數組)
- 17. 如何從多維數組中刪除重複值?
- 18. PHP-從多維數組中刪除重複值
- 19. 從多維數組中刪除重複的值
- 20. 從多維php數組中刪除重複的條目
- 21. PHP從多維數組中刪除重複的值
- 22. 從多維數組中刪除在PHP重複值
- 23. 從多維數組中刪除重複的對象
- 24. 如果重複從數組中刪除多維元素的值?
- 25. PHP在多維數組中刪除重複數組
- 26. 刪除重複數組項
- 27. 如果值重複,則從數組中刪除json項python
- 28. 從Python列表中刪除重複項
- 29. 從Python列表中刪除重複項
- 30. Python從列表中刪除重複項?
你能舉例說明你正在試圖用一個簡單的例子來實現嗎? – root
@root我們可以使用一種方法從點雲中刪除重複的點(2D或3D)。 – Developer