Нечисло в NumPy
В NumPy для пропущенного дробного
значения служит константа np.nan.
Это не обычное число: оно помечает
ячейку, где данных нет.
Положим нечисло в массив вместе с обычными дробными значениями:
import numpy as np
scores = np.array([1.0, np.nan, 3.0])
print(scores)
Сложим все элементы такого массива:
import numpy as np
scores = np.array([1.0, np.nan, 3.0])
total = np.sum(scores)
print(total) # выведет nan
Как только в ряду есть нечисло, сумма по всему массиву тоже становится нечислом, даже если остальные ячейки заполнены.
Создайте дробный массив из чисел
2.0, np.nan и 5.0.
Выведите массив и сумму его элементов.
Создайте массив из одного числа
4.0 и одного np.nan.
Выведите массив и сумму его элементов.
Создайте массив, где все три ячейки
содержат np.nan.
Выведите массив и сумму его элементов.