Заполняющее значение в NumPy
Атрибут fill_value хранит число,
которым потом заполняют скрытые ячейки.
Сам по себе он не меняет прочерки
при печати массива.
Создадим цены со скрытой ячейкой и прочитаем заполняющее значение:
import numpy as np
prices = np.ma.array([100.0, 200.0], mask=[True, False])
print(prices.fill_value) # выведет 1e+20
Зададим другое заполняющее значение; на экране по-прежнему будут прочерки:
import numpy as np
prices = np.ma.array([100.0, 200.0], mask=[True, False])
prices.fill_value = -1
print(prices.fill_value) # выведет -1
print(prices) # выведет [-- 200.0]
Для оценок [3.0, 4.0]
со скрытой первой ячейкой выведите
текущее заполняющее значение.
Для отметок [2, 5]
со скрытой второй ячейкой задайте
заполняющее значение 0
и снова выведите массив.