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)
[ , Length: 3, dtype: Int64, 1]