Spec-Zone.ru › Polars

polars.Series.is_close

Series.is_close(
    other: IntoExpr,
    *,
    abs_tol: float = 0.0,
    rel_tol: float = 1e-09,
    nans_equal: bool = False,
) → Series

Получить булеву маску значений, близких к другим значениям.

Два значения a и b считаются близкими, если выполняется следующее условие:

\[|a-b| \le max \{ \text{rel_tol} \cdot max \{ |a|, |b| \}, \text{abs_tol} \}\]
Параметры:
other

Литерал или значение выражения для сравнения.

abs_tol

Абсолютная погрешность. Это максимально допустимая абсолютная разница между двумя значениями. Должна быть неотрицательной.

rel_tol

Относительная погрешность. Это максимально допустимая разница между двумя значениями относительно большего абсолютного значения. Должна быть неотрицательной.

nans_equal

Следует ли считать значения NaN равными.

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

Series с типом данных Boolean.

Примечания

Реализация этого метода симметрична и повторяет поведение math.isclose(). Обратите внимание, что это поведение отличается от numpy.isclose().

Примеры

>>> s = pl.Series("s", [1.0, 1.2, 1.4, 1.45, 1.6])
>>> s.is_close(1.4, abs_tol=0.1)
shape: (5,)
Series: 's' [bool]
[
    false
    false
    true
    true
    false
]

© 2020 Ritchie Vink
© 2022 Polars contributors
Licensed under the MIT License.
https://docs.pola.rs/api/python/stable/reference/series/api/polars.Series.is_close.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API