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

Функция nanpercentile

Функция nanpercentile вычисляет процентили для данных, игнорируя значения NaN. Первым параметром функция принимает массив, вторым - процентиль или список процентилей для вычисления. Третьим параметром можно указать ось, вдоль которой вычисляется процентиль. Функция возвращает массив с вычисленными процентилями.

Синтаксис

np.nanpercentile(arr, q, [axis])

Пример

Вычислим 50-й процентиль для массива с пропущенными значениями:

import numpy as np arr = np.array([1, 2, np.nan, 4, 5]) res = np.nanpercentile(arr, 50) print(res)

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

3.0

Пример

Вычислим несколько процентилей для двумерного массива по умолчанию (по всем элементам):

import numpy as np arr = np.array([[1, 2, np.nan], [4, 5, 6], [7, 8, 9]]) res = np.nanpercentile(arr, [25, 50, 75]) print(res)

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

[3.25 5. 6.75]

Пример

Вычислим 90-й процентиль вдоль каждой строки (по оси 1):

import numpy as np arr = np.array([[1, np.nan, 3], [4, 5, 6], [7, 8, 9]]) res = np.nanpercentile(arr, 90, axis=1) print(res)

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

[2.8 5.8 8.8]

Пример

Вычислим 25-й и 75-й процентили вдоль столбцов (по оси 0):

import numpy as np arr = np.array([[1, 2, np.nan], [4, 5, 6], [7, 8, 9]]) res = np.nanpercentile(arr, [25, 75], axis=0) print(res)

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

[[2.5 3.5 6. ] [5.5 6.5 8. ]]

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

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