NumPy: удалить все строки в массиве Numpy, которые содержат нечисловые значения
NumPy: Array Object Exercise-91 с решением
Напишите программу NumPy, чтобы удалить все строки в массиве numpy, которые содержат нечисловые значения.
Иллюстрированная презентация:
Пример решения :
Код Python:
import numpy as np
x = np.array([[1,2,3], [4,5,np.nan], [7,8,9], [True, False, True]])
print("Original array:")
print(x)
print("Remove all non-numeric elements of the said array")
print(x[~np.isnan(x).any(axis=1)])
Пример вывода:
Исходный массив: [[1. 2. 3.] [4. 5. НАН] [7. 8. 9.] [1. 0. 1.]] Удалить все нечисловые элементы указанного массива [[1. 2. 3.] [7. 8. 9.] [1. 0. 1.]]
Редактор кода Python:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите программу NumPy для удаления отрицательных значений в массиве NumPy с 0.
Далее: Напишите программу NumPy для выбора индексов, удовлетворяющих нескольким условиям в массиве numpy.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code