Spec-Zone.ru › Polars

polars.Series.truncate

Series.truncate(
    decimals: int = 0,
) → Series

Усечь числовые данные в сторону нуля до decimals знаков после запятой.

Параметры:
decimals

Количество знаков после запятой, до которого нужно усечь значение.

См. также

round

Округлить до заданного количества знаков после запятой.

floor

Округлить вниз до ближайшего целого числа.

ceil

Округлить вверх до ближайшего целого числа.

Примечания

  • Усечение отбрасывает дробную часть после заданного количества знаков. Например, при округлении до 0 знаков 0.25, -0.25, 0.99 и -0.99 будут округлены до 0. При округлении до 1 знака 1.9999 округляется до 1.9, а -1.9999 — до -1.9. Для значений, находящихся ровно посередине, правило выбора, как при round(), не применяется, поэтому 0.5 и -0.5 также будут округлены до 0 при decimals=1.
  • Этот метод выполняет числовое усечение. Для усечения временных данных (дат/даты и времени) используйте Series.dt.truncate().

Примеры

>>> s = pl.Series("a", [1.12345, 2.56789, 3.991234])
>>> s.truncate(2)
shape: (3,)
Series: 'a' [f64]
[
        1.12
        2.56
        3.99
]
>>> s = pl.Series("a", [-1.78, 2.56, -3.99])
>>> s.truncate(0)
shape: (3,)
Series: 'a' [f64]
[
        -1.0
        2.0
        -3.0
]

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

Spec-Zone.ru

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