Spec-Zone.ru › Polars

polars.Series.reinterpret

Series.reinterpret(
    *,
    signed: bool | None = None,
    dtype: type[int | float] | PolarsDataType | None = None,
) → Series

Интерпретировать исходные биты как знаковое/беззнаковое целое число или число с плавающей запятой.

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

Можно указать либо signed, либо dtype. В противном случае используется значение signed=True по умолчанию.

Параметры:
signed

Если True, интерпретировать как знаковое целое число. В противном случае интерпретировать как беззнаковое целое число.

dtype

Тип данных, к которому следует привести.

Примеры

>>> s = pl.Series("a", [-(2**60), -2, 3])
>>> s
shape: (3,)
Series: 'a' [i64]
[
    -1152921504606846976
    -2
    3
]
>>> s.reinterpret(signed=False)
shape: (3,)
Series: 'a' [u64]
[
    17293822569102704640
    18446744073709551614
    3
]
>>> s.reinterpret(dtype=pl.Int64)
shape: (3,)
Series: 'a' [i64]
[
        -1152921504606846976
        -2
        3
]

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

Spec-Zone.ru

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