【发布时间】:2020-08-14 12:59:31
【问题描述】:
我有这个数组 (x,y,f(x,y)):
a=np.array([[ 1, 5, 3],
[ 4, 5, 6],
[ 4, 5, 6.1],
[ 1, 3, 42]])
我想删除具有相同 x,y 的重复项。在我的数组中,我有 (4,5,6) 和 (4,5,6.1),我想删除其中一个(没有标准)。
如果我有 2 列 (x,y),我可以使用
np.unique(a[:,:2], axis = 0)
但我的数组有 3 列,我不知道如何以简单的方式执行此操作。
我可以做一个循环,但我的数组可能非常大。
有没有办法更有效地做到这一点?
【问题讨论】:
-
请给我们一个您的 3-D 输入和所需输出的示例。谢谢
标签: python arrays python-3.x numpy numpy-ndarray