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

Функция nanmin

Функция nanmin возвращает минимальное значение массива, игнорируя все элементы, равные NaN. Она полезна при обработке реальных данных, где часто встречаются пропущенные значения. Первым параметром функция принимает массив, вторым - ось для вычислений (по умолчанию None, то есть минимум по всему массиву).

Синтаксис

np.nanmin(arr, axis=None)

Пример

Давайте найдём минимум в одномерном массиве с пропусками:

import numpy as np arr = np.array([5, np.nan, 2, 8, np.nan, 3]) res = np.nanmin(arr) print(res)

Результат выполнения кода:

2.0

Пример

Найдём минимум в двумерном массиве по строкам:

import numpy as np arr = np.array([[1, np.nan, 3], [4, 0, np.nan], [np.nan, 7, 2]]) res = np.nanmin(arr, axis=1) print(res)

Результат выполнения кода:

[1. 0. 2.]

Пример

Найдём минимум в двумерном массиве по столбцам:

import numpy as np arr = np.array([[1, np.nan, 3], [4, 0, np.nan], [np.nan, 7, 2]]) res = np.nanmin(arr, axis=0) print(res)

Результат выполнения кода:

[1. 0. 2.]

Пример

Сравнение работы nanmin и обычного min:

import numpy as np arr = np.array([10, np.nan, 5, np.nan, 1]) res_nanmin = np.nanmin(arr) res_min = np.min(arr) print(f"nanmin: {res_nanmin}") print(f"min: {res_min}")

Результат выполнения кода:

"nanmin: 1.0" "min: nan"

Смотрите также

  • функцию nanmax,
    которая возвращает максимальное значение, игнорируя NaN
  • функцию nanargmin,
    которая возвращает индекс минимального значения, игнорируя NaN
  • функцию nansum,
    которая вычисляет сумму элементов, игнорируя NaN
  • функцию nanmean,
    которая вычисляет среднее значение, игнорируя NaN
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить