Последовательная функция shift ()
Функция shift () используется для сдвига индекса на желаемое количество периодов с необязательной временной частотой.
Когда freq не передается, сдвиньте индекс без повторного выравнивания данных. Если передается freq (в этом случае индекс должен быть date или datetime, иначе возникнет NotImplementedError), индекс будет увеличен с использованием точек и частоты.
Синтаксис:
Series.shift (self, points = 1, freq = None, axis = 0, fill_value = None)
Параметры:
Имя | Описание | Тип/значение по умолчанию | Обязательно/Необязательно |
---|---|---|---|
периоды | Количество периодов для сдвига. Может быть положительным или отрицательным. | int | Обязательно |
freq | Смещение для использования из модуля tseries или правила времени (например, ‘EOM’). Если указано freq, значения индекса сдвигаются, но данные не выравниваются заново. То есть используйте freq, если вы хотите расширить индекс при сдвиге и сохранить исходные данные. | DateOffset, tseries.offsets, timedelta или str, | Необязательно |
axis | Направление сдвига. | {0 или ‘index’, 1 или ‘columns’, None} Значение по умолчанию: None |
Required |
fill_value | Скалярное значение, используемое для вновь введенных пропущенных значений. значение по умолчанию зависит от dtype self. Для числовых данных используется np.nan. Для данных типа datetime, timedelta, периода и т. Д. Используется NaT. Для типов расширения используется self.dtype.na_value. | object | Необязательно |
Возвращает: Серия — копия объекта ввода со смещением.
Пример:
Загрузите вышеуказанный блокнот с здесь .