Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
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 для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить