Передискретизация данных временных рядов Pandas
Функция resample () используется для повторной выборки данных временных рядов.
Удобный метод преобразования частоты и повторной выборки временных рядов. Объект должен иметь индекс, подобный datetime (DatetimeIndex, PeriodIndex или TimedeltaIndex), или передавать значения, подобные datetime, ключевому слову on или level.
Синтаксис:
Series.resample (self, rule, how = None, axis = 0, fill_method = None, closed = None, label = None, Convention = 'start', kind = None, loffset = None , limit = None, base = 0, on = None, level = None)
Параметры:
Имя | Описание | Тип/значение по умолчанию | Обязательное/необязательное |
---|---|---|---|
правило | Строка смещения или объект, представляющий целевое преобразование. | DateOffset, Timedelta или str | Обязательно |
axis | Какую ось использовать для повышения или понижения выборки. Для серии это значение по умолчанию равно 0, то есть по строкам. Должен быть DatetimeIndex, TimedeltaIndex или PeriodIndex. | {0 или ‘index’, 1 или ‘columns’} Значение по умолчанию: 0 |
Обязательно |
closed | Какая сторона интервала бункера закрыта. Значение по умолчанию — «влево» для всех частотных смещений, кроме «M», «A», «Q», «BM», «BA», «BQ» и «W», которые по умолчанию имеют значение «right». | {‘right’, ‘left’} Значение по умолчанию: None |
Required |
label | Какая метка края контейнера помечает ведро. Значение по умолчанию — «влево» для всех частотных смещений, кроме «M», «A», «Q», «BM», «BA», «BQ» и «W», которые по умолчанию имеют значение «right». | {‘right’, ‘left’} Значение по умолчанию: None |
Required |
соглашение | Только для PeriodIndex, определяет, использовать ли начало или конец правила. | {‘start’, ‘end’, ‘s ‘,’ e ‘} Значение по умолчанию:’ start ‘ |
Обязательно |
kind | Передайте метку времени, чтобы преобразовать результирующий индекс в DateTimeIndex, или период, чтобы преобразовать его в PeriodIndex. По умолчанию входное представление сохраняется. | {‘timestamp’, ‘period’} Значение по умолчанию: None |
Необязательно |
loffset | Отрегулируйте метки времени с повторной выборкой. | timedelta Значение по умолчанию: Нет |
Обязательно |
base | Для частот, которые равномерно делят 1 день, «происхождение» агрегированные интервалы. Например, для частоты «5 минут» база может находиться в диапазоне от 0 до 4. По умолчанию — 0. | int Значение по умолчанию: 0 |
Обязательно |
на | Для DataFrame — столбец, который будет использоваться вместо индекса для повторной выборки. Столбец должен быть похож на дату и время. | str | Необязательно |
level | Для MultiIndex, уровень (имя или номер), используемый для повторной выборки. уровень должен быть похож на дату и время. | str или int | Необязательно |
Возвращает: объект Resampler
Пример:
Загрузите указанный выше блокнот из здесь .