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

Метод min

Метод min применяется к объекту Resampler, который создаётся с помощью метода resample у DataFrame или Series. Метод вычисляет минимальное значение для каждого интервала передискретизации. Если датасет содержит несколько столбцов, метод применяется к каждому числовому столбцу отдельно.

Синтаксис

resampler.min([numeric_only])

Параметры метода:

  • numeric_only (bool, по умолчанию True) - определяет, применять метод только к числовым столбцам или ко всем столбцам.

Пример

Создадим временной ряд и выполним ресемплинг по месяцам с вычислением минимальных значений:

import pandas as pd df = pd.DataFrame({ 'a': [1, 2, 3, 4, 5, 6], 'b': [10, 20, 30, 40, 50, 60] }, index=pd.date_range('2024-01-01', periods=6, freq='10D')) res = df.resample('M').min() print(res)

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

a b 2024-01-31 1 10

Пример

Применим метод min к объекту Series с ресемплингом по кварталам:

import pandas as pd ser = pd.Series( [5, 3, 8, 1, 4, 9, 2, 7, 6, 10], index=pd.date_range('2024-01-01', periods=10, freq='20D') ) res = ser.resample('Q').min() print(res)

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

2024-03-31 3 2024-06-30 1 2024-09-30 2 Freq: Q-DEC, dtype: int64

Пример

Если в данных есть пропуски, метод min по умолчанию игнорирует их при вычислениях:

import pandas as pd df = pd.DataFrame({ 'a': [1, None, 3, 4, 5], 'b': [10, 20, None, 40, 50] }, index=pd.date_range('2024-01-01', periods=5, freq='5D')) res = df.resample('7D').min() print(res)

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

a b 2024-01-01 1.0 10.0 2024-01-08 3.0 40.0 2024-01-15 5.0 50.0

Пример

При работе с несколькими столбцами метод min вычисляет минимальные значения для каждого числового столбца отдельно:

import pandas as pd df = pd.DataFrame({ 'a': [100, 200, 300, 400], 'b': [10, 20, 30, 40], 'c': [1, 2, 3, 4] }, index=pd.date_range('2024-01-01', periods=4, freq='7D')) res = df.resample('14D').min() print(res)

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

a b c 2024-01-01 100 10 1 2024-01-15 300 30 3

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

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