polars.Series.shift
-
Сдвигает значения на заданное количество индексов.
- Параметры:
-
- n
-
Количество индексов для сдвига вперёд. Если передано отрицательное значение, значения сдвигаются в противоположном направлении.
- fill_value
-
Заполнить получившиеся значения null этим значением. Принимает скалярное выражение. Входные данные, не являющиеся выражениями, интерпретируются как литералы.
Примечания
Этот метод аналогичен операции
LAGв SQL, когда значениеnположительно. При отрицательном значенииnон аналогиченLEAD.Примеры
По умолчанию значения сдвигаются вперёд на один индекс.
>>> s = pl.Series([1, 2, 3, 4]) >>> s.shift() shape: (4,) Series: '' [i64] [ null 1 2 3 ]Передайте отрицательное значение, чтобы сдвинуть значения в противоположном направлении.
>>> s.shift(-2) shape: (4,) Series: '' [i64] [ 3 4 null null ]Укажите
fill_value, чтобы заполнить получившиеся значения null.>>> s.shift(-2, fill_value=100) shape: (4,) Series: '' [i64] [ 3 4 100 100 ]
Series.shift(
n: int = 1,
*,
fill_value: IntoExpr | None = None,
) → Series
© 2020 Ritchie Vink
© 2022 Polars contributors
Licensed under the MIT License.
https://docs.pola.rs/api/python/stable/reference/series/api/polars.Series.shift.html