Как я могу использовать индексирование массива NumPy, чтобы выбрать 2 столбца из двухмерного массива для выбора уникальных значений?
Вероятно, это действительно глупый вопрос, но я искал и не могу найти ответ нигде (вероятно, потому что это 'слишком глупый вопрос).
у меня есть2D
NumPy
массив с несколькими столбцами. Я хочу идентифицироватьunique
элементы в1st
или же2nd
столбец, но не в остальных столбцах:
array([['A', 'B', '3', '4'],
['C', 'D', '3', '5']],
dtype='|S1')
С помощьюnp.unique
Я получу уникальные значения в массиве, и я могу индексировать один столбец следующим образом:
np.unique(example_array[:,0])
Out[16]:
array(['A', 'C'],
dtype='|S1')
Как я могу проиндексировать его, чтобы найти все уникальные значения в[;,0]
И в ?[:,1]