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

Метод median аксессора expanding

Метод median аксессора expanding применяется к DataFrame или Series и вычисляет медиану для расширяющегося окна данных. Расширяющееся окно включает все предыдущие значения от начала ряда до текущей позиции. Основной параметр метода - min_periods, который определяет минимальное количество наблюдений для расчета.

Синтаксис

df.expanding(min_periods=1).median()

Параметр min_periods задает минимальное количество элементов в окне, необходимое для вычисления медианы. По умолчанию значение равно 1.

Пример

Рассмотрим вычисление расширяющейся медианы для столбца таблицы:

import pandas as pd df = pd.DataFrame({ 'a': [1, 3, 2, 5, 4], 'b': [10, 20, 30, 40, 50] }) res = df['a'].expanding().median() print(res)

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

0 1.0 1 2.0 2 2.0 3 2.5 4 3.0 dtype: float64

Пример

Применим метод ко всей таблице, чтобы получить расширяющуюся медиану для каждого столбца:

import pandas as pd df = pd.DataFrame({ 'a': [1, 3, 2, 5, 4], 'b': [10, 20, 30, 40, 50] }) res = df.expanding().median() print(res)

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

a b 0 1.0 10.0 1 2.0 15.0 2 2.0 20.0 3 2.5 25.0 4 3.0 30.0

Пример

Изменим минимальное количество наблюдений с помощью параметра min_periods:

import pandas as pd df = pd.DataFrame({ 'a': [1, 3, 2, 5, 4], 'b': [10, 20, 30, 40, 50] }) res = df['a'].expanding(min_periods=3).median() print(res)

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

0 NaN 1 NaN 2 2.0 3 2.5 4 3.0 dtype: float64

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

  • метод mean,
    который вычисляет среднее для расширяющегося окна
  • метод sum,
    который вычисляет сумму для расширяющегося окна
  • метод std,
    который вычисляет стандартное отклонение для расширяющегося окна
  • метод var,
    который вычисляет дисперсию для расширяющегося окна
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить