РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pynpSpNaRI 85 of 145 menu
◀ ▶

Замена бесконечностей в NumPy

Функция nan_to_num умеет не только ставить ноль вместо пропуска: для бесконечностей у неё другие правила по умолчанию.

Положительная бесконечность становится большим конечным числом типа, отрицательная большим отрицательным. При необходимости можно задать свои пределы через параметры posinf и neginf.

Создадим массив с обеими бесконечностями и обычным числом:

import numpy as np marks = np.array([1.0, np.inf, -np.inf]) print(marks)

Применим замену и выведем результат:

import numpy as np marks = np.array([1.0, np.inf, -np.inf]) fixed = np.nan_to_num(marks) print(fixed)

Создайте массив [2.0, np.inf, 3.0], выведите его и массив после замены бесконечностей по умолчанию.

Создайте массив [np.inf, -np.inf, 0.0] и выведите результат замены бесконечностей.

Для цен [10.0, np.inf, -np.inf] замените бесконечности на 100.0 и -100.0 соответственно и выведите массив.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить