Eliminar filas por valores de columna (s) duplicados
Tengo un gran conjunto de datos en unnumpy.ndarray
similar a ésto
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]])
Me gustaría eliminar filas duplicadas, donde las columnas 0, 1, 2 y 5 son iguales. Es decir. En la matriz anterior, la respuesta sería:
-4, 5, 9, 30, 50, 80
2, -6, 9, 34, 12, 7
5, -9, 0, 32, 18, 0
numpy.unique
hace algo muy similar pero solo encuentra duplicados en todas las columnas (eje). Solo quiero columnas específicas. ¿Cómo podría uno hacer esto connumpy
? No pude encontrar ninguna @ decennumpy
algoritmo para hacer esto. ¿Hay un mejor módulo?