【发布时间】:2018-11-27 17:38:37
【问题描述】:
我在numpy.ndarray 中有一个大型数据集,类似于:
array([[ -4, 5, 9, 30, 50, 80],
[ 2, -6, 9, 34, 12, 7],
[ -4, 5, 9, 98, -21, 80],
[ 5, -9, 0, 32, 18, 0]])
我想删除第 0、第 1、第 2 和第 5 列相等的重复行。 IE。在上述矩阵中,响应为:
-4, 5, 9, 30, 50, 80
2, -6, 9, 34, 12, 7
5, -9, 0, 32, 18, 0
numpy.unique 做了一些非常相似的事情,但它只在所有列(轴)上找到重复项。我只想要特定的列。使用numpy 将如何解决这个问题?我找不到任何像样的numpy 算法来做到这一点。有没有更好的模块?
【问题讨论】:
标签: python python-3.x numpy matrix multidimensional-array