кодесурса
«NumPy

NumPy: поиск уникальных строк в массиве

script1adsense2code
script1adsense3code

NumPy: Array Object Exercise-87 с решением

Напишите программу NumPy для поиска уникальных строк в массиве NumPy.

Иллюстрированная презентация:

«Python

Пример решения : -

Код Python:

import numpy as np
x = np.array([[20, 20, 20, 0],
              [0, 20, 20, 20],
              [0, 20, 20, 20],
              [20, 20, 20, 0],
              [10, 20, 20,20]])
print("Original array:")
print(x)
y = np.ascontiguousarray(x).view(np.dtype((np.void, x.dtype.itemsize * x.shape[1])))
_, idx = np.unique(y, return_index=True)
unique_result = x[idx]
print("Unique rows of the above array:")
print(unique_result)

Пример вывода:

 Исходный массив:                                                        
[[20 20 20 0]                                                         
 [0 20 20 20]                                                         
 [0 20 20 20]                                                         
 [20 20 20 0]                                                         
 [10 20 20 20]]                                                        
Уникальные строки указанного массива:                                        
[[0 20 20 20]                                                         
 [10 20 20 20]                                                         
 [20 20 20 0]]

Редактор кода Python:

Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.

Предыдущий: Напишите программу NumPy, как добавить дополнительный столбец в массив numpy.
Далее: Напишите программу NumPy для замены всех элементов массива numpy, которые больше указанного массива.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code