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

Метод expanding.quantile

Метод quantile применяется к expanding объекту и вычисляет квантиль для расширяющегося окна. Первым параметром передаётся значение квантиля от 0 до 1. Метод возвращает Series или DataFrame с вычисленными значениями.

Синтаксис

ser.expanding().quantile(q[, interpolation])

Основные параметры метода:

  • q - значение квантиля от 0 до 1
  • interpolation - способ интерполяции: linear, lower, higher, midpoint или nearest

Пример

Давайте вычислим медиану (квантиль 0.5) для расширяющегося окна:

import pandas as pd ser = pd.Series([1, 2, 3, 4, 5]) res = ser.expanding().quantile(0.5) print(res)

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

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

Пример

Вычислим нижний квартиль (квантиль 0.25):

import pandas as pd ser = pd.Series([1, 2, 3, 4, 5]) res = ser.expanding().quantile(0.25) print(res)

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

0 1.00 1 1.25 2 1.50 3 1.75 4 2.00 dtype: float64

Пример

Рассмотрим работу с параметром interpolation со значением nearest:

import pandas as pd ser = pd.Series([1, 2, 3, 4, 5]) res = ser.expanding().quantile(0.5, interpolation='nearest') print(res)

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

0 1 1 2 2 3 3 3 4 3 dtype: int64

Пример

Применим метод к таблице DataFrame:

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

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

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

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

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