pandas.api.extensions.ExtensionArray.shift#

ExtensionArray.shift(periods=1, fill_value=None)[источник]#

Сдвиг значений на желаемое количество.

Вновь введённые пропущенные значения заполняются self.dtype.na_value.

Параметры:
periodsint, по умолчанию 1

Количество периодов для сдвига. Отрицательные значения разрешены для сдвига назад.

fill_valueобъект, опционально

Скалярное значение для использования во вновь введенных пропущенных значениях. По умолчанию self.dtype.na_value.

Возвращает:
ExtensionArray

Сдвинуто.

Примечания

Если self пуст или periods равно 0, копия self возвращается.

Если periods > len(self), затем возвращается массив размером len(self), со всеми значениями, заполненными self.dtype.na_value.

Для двумерных ExtensionArrays мы всегда сдвигаем вдоль оси=0.

Примеры

>>> arr = pd.array([1, 2, 3])
>>> arr.shift(2)

[, , 1]
Length: 3, dtype: Int64