polars.Config.set_float_precision
-
Задаёт количество отображаемых знаков после запятой для значений с плавающей точкой.
- Параметры:
-
-
precisionint -
Количество отображаемых знаков после запятой; задайте
None, чтобы вернуться к поведению по умолчанию.
-
Примечания
Если задать большее значение, следует учитывать ограничения представления чисел с плавающей точкой, а также точность просматриваемых данных.
Эта настройка применяется только к типам данных
Float16,Float32иFloat64; она не распространяется на значения типа данныхDecimal(которые отображаются с исходной точностью).Примеры
Задайте большое максимальное количество знаков для чисел с плавающей точкой:
>>> from math import pi, e >>> df = pl.DataFrame({"const": ["pi", "e"], "value": [pi, e]}) >>> with pl.Config(float_precision=15): ... print(df) shape: (2, 2) ┌───────┬───────────────────┐ │ const ┆ value │ │ --- ┆ --- │ │ str ┆ f64 │ ╞═══════╪═══════════════════╡ │ pi ┆ 3.141592653589793 │ │ e ┆ 2.718281828459045 │ └───────┴───────────────────┘Задайте фиксированное количество знаков для чисел с плавающей точкой и выровняйте числовые столбцы по правому краю, чтобы десятичные разделители располагались ровно друг под другом:
>>> df = pl.DataFrame( ... { ... "a": ["xx", "yy"], ... "b": [-11111111, 44444444444], ... "c": [100000.987654321, -23456789], ... } ... ) >>> with pl.Config( ... tbl_cell_numeric_alignment="RIGHT", ... thousands_separator=",", ... float_precision=3, ... ): ... print(df) shape: (2, 3) ┌─────┬────────────────┬─────────────────┐ │ a ┆ b ┆ c │ │ --- ┆ --- ┆ --- │ │ str ┆ i64 ┆ f64 │ ╞═════╪════════════════╪═════════════════╡ │ xx ┆ -11,111,111 ┆ 100,000.988 │ │ yy ┆ 44,444,444,444 ┆ -23,456,789.000 │ └─────┴────────────────┴─────────────────┘
classmethod Config.set_float_precision(
precision: int | None = None,
) → type[Config]
© 2020 Ritchie Vink
© 2022 Polars contributors
Licensed under the MIT License.
https://docs.pola.rs/api/python/stable/reference/api/polars.Config.set_float_precision.html