pandas.api.extensions.ExtensionArray.shift
- ExtensionArray.shift(periods=1, fill_value=None)[source]
-
Сдвиг значений на заданное количество позиций.
Новые пропущенные значения заполняются значением
self.dtype.na_value.- Parameters:
-
- periods:int, по умолчанию 1
-
Количество позиций для сдвига. Допускаются отрицательные значения для сдвига назад.
- fill_value:object, необязательно
-
Скалярное значение, используемое для заполнения новых пропущенных значений. По умолчанию
self.dtype.na_value.
- Returns:
-
- ExtensionArray
-
Сдвинутый массив.
Примечания
Если
selfпустой илиperiodsравно 0, возвращается копияself.Если
periods > len(self), тогда возвращается массив размером len(self) со всеми значениями, заполненнымиself.dtype.na_value.Для двумерных ExtensionArray всегда происходит сдвиг по оси 0.
Примеры
>>> arr = pd.array([1, 2, 3]) >>> arr.shift(2) <IntegerArray> [<NA>, <NA>, 1] Length: 3, dtype: Int64
© 2008–2022, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/2.2.2/reference/api/pandas.api.extensions.ExtensionArray.shift.html