polars.Series.rolling_min
-
Применяет скользящий минимум к значениям этого массива.
Окно длиной
window_sizeбудет проходить по массиву. Значения, попадающие в это окно, будут (необязательно) умножены на веса, заданные векторомweight. Для результирующих значений будет вычислен минимум.Окно для данной строки включает саму строку и
window_size - 1элементов перед ней.Изменено в версии 1.21.0: Параметр
min_periodsбыл переименован вmin_samples.- Параметры:
-
- window_size
-
Длина окна в количестве элементов.
- weights
-
Необязательный срез той же длины, что и окно, который будет поэлементно умножен на значения в окне.
- min_samples
-
Количество значений в окне, которые не должны быть null, прежде чем будет вычислен результат. Если задано значение
None(по умолчанию), оно будет равноwindow_size. - center
-
Размещает метки в центре окна.
Примеры
>>> s = pl.Series("a", [100, 200, 300, 400, 500]) >>> s.rolling_min(window_size=3) shape: (5,) Series: 'a' [i64] [ null null 100 200 300 ]
Series.rolling_min(
window_size: int,
weights: list_[float] | None = None,
*,
min_samples: int | None = None,
center: bool = False,
) → Series
© 2020 Ritchie Vink
© 2022 Polars contributors
Licensed under the MIT License.
https://docs.pola.rs/api/python/stable/reference/series/api/polars.Series.rolling_min.html