Ресемплинг#

pandas.api.typing.Resampler экземпляры возвращаются вызовами resample: pandas.DataFrame.resample(), pandas.Series.resample().

Индексирование, итерация#

Resampler.__iter__()

Итератор Groupby.

Resampler.groups

Словарь {имя группы -> метки группы}.

Resampler.indices

Словарь {имя группы -> индексы группы}.

Resampler.get_group(name[, obj])

Создать DataFrame из группы с предоставленным именем.

Применение функций#

Resampler.apply([func])

Агрегировать с использованием одной или нескольких операций по указанной оси.

Resampler.aggregate([func])

Агрегировать с использованием одной или нескольких операций по указанной оси.

Resampler.transform(arg, *args, **kwargs)

Вызвать функцию, создающую Series с похожим индексом, для каждой группы.

Resampler.pipe(func, *args, **kwargs)

Применить func с аргументами для этого объекта Resampler и вернуть его результат.

Повышение частоты дискретизации#

Resampler.ffill([limit])

Заполнить значения вперед.

Resampler.bfill([limit])

Заполнить новые пропущенные значения в передискретизированных данных обратным заполнением.

Resampler.nearest([limit])

Передискретизация с использованием ближайшего значения.

Resampler.fillna(method[, limit])

Заполнить пропущенные значения, введенные апсемплингом.

Resampler.asfreq([fill_value])

Возвращает значения с новой частотой, по сути, переиндексация.

Resampler.interpolate([method, axis, limit, ...])

Интерполировать значения между целевыми временными метками в соответствии с различными методами.

Вычисления / описательная статистика#

Resampler.count()

Вычисление количества групп, исключая пропущенные значения.

Resampler.nunique(*args, **kwargs)

Возвращает количество уникальных элементов в группе.

Resampler.first([numeric_only, min_count, ...])

Вычислить первую запись каждого столбца в каждой группе.

Resampler.last([numeric_only, min_count, skipna])

Вычислить последнюю запись каждого столбца в каждой группе.

Resampler.max([numeric_only, min_count])

Вычислить максимальное значение группы.

Resampler.mean([numeric_only])

Вычислить среднее групп, исключая пропущенные значения.

Resampler.median([numeric_only])

Вычислить медиану групп, исключая пропущенные значения.

Resampler.min([numeric_only, min_count])

Вычислить минимальное значение группы.

Resampler.ohlc(*args, **kwargs)

Вычислить значения open, high, low и close для группы, исключая пропущенные значения.

Resampler.prod([numeric_only, min_count])

Вычислить произведение значений группы.

Resampler.size()

Вычисление размеров групп.

Resampler.sem([ddof, numeric_only])

Вычисляет стандартную ошибку среднего групп, исключая пропущенные значения.

Resampler.std([ddof, numeric_only])

Вычисление стандартного отклонения групп, исключая пропущенные значения.

Resampler.sum([numeric_only, min_count])

Вычислить сумму значений группы.

Resampler.var([ddof, numeric_only])

Вычислить дисперсию групп, исключая пропущенные значения.

Resampler.quantile([q])

Возвращает значение по заданному квантилю.