polars.Series.reinterpret
-
Интерпретировать исходные биты как знаковое/беззнаковое целое число или число с плавающей запятой.
Эта операция разрешена только для числовых типов одинакового размера. Для чисел с меньшим количеством битов можно безопасно использовать операцию приведения типа.
Можно указать либо
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 ]
Series.reinterpret(
*,
signed: bool | None = None,
dtype: type[int | float] | PolarsDataType | None = None,
) → Series
© 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