Сводки с маской в NumPy
Методы sum и mean
у маскированного массива не учитывают
помеченные маской элементы.
Возьмём оценки, где средняя ячейка скрыта, и выведем сумму:
import numpy as np
scores = np.ma.array([10, 100, 30], mask=[False, True, False])
print(scores.sum()) # выведет 40
Среднее считается только по видимым значениям:
import numpy as np
scores = np.ma.array([10, 100, 30], mask=[False, True, False])
print(scores.mean()) # выведет 20.0
Для цен [50, 200, 70]
со скрытой средней ячейкой выведите
сумму видимых значений.
Для отметок [2, 100, 4, 6]
со скрытой ячейкой 100
выведите среднее по оставшимся
значениям.