【发布时间】:2016-11-11 18:45:23
【问题描述】:
我有以下情况:
>>> a # I have
array([[0, 1],
[0, 2],
[0, 2],
[1, 3],
[1, 3],
[2, 1]])
>>> new_a # I want to get to
array([[0, 1],
[1, 3],
[2, 1]])
如果第一列中有重复条目,则基本上是关于如何删除整行的纯 numpy 解决方案。例如:第一行是 [0, 1],第二行是 [0,2] - 由于 0(第一列)是重复的,我想保留第一个实例并删除任何其他实例。
我确信我可以设置一些 If 语句和 while 循环——但我想知道是否有更优雅的解决方案。谢谢!
【问题讨论】: