polars.Expr.reinterpret
-
Переинтерпретирует базовые биты как знаковое/беззнаковое целое число или число с плавающей запятой.
Эта операция допустима только для числовых типов одинакового размера. Для чисел с меньшим количеством битов можно безопасно использовать операцию приведения типа.
Можно указать либо
signed, либоdtype. В противном случае по умолчанию используетсяsigned=True.- Параметры:
-
- signed
-
Если True, переинтерпретирует как знаковое целое число. В противном случае переинтерпретирует как беззнаковое целое число.
- dtype
-
DataType, в который нужно выполнить переинтерпретацию.
Примеры
>>> s = pl.Series("a", [1, 1, 2], dtype=pl.UInt64) >>> df = pl.DataFrame([s]) >>> df.select( ... [ ... pl.col("a").reinterpret(dtype=pl.Int64).alias("reinterpreted"), ... pl.col("a").alias("original"), ... ] ... ) shape: (3, 2) ┌───────────────┬──────────┐ │ reinterpreted ┆ original │ │ --- ┆ --- │ │ i64 ┆ u64 │ ╞═══════════════╪══════════╡ │ 1 ┆ 1 │ │ 1 ┆ 1 │ │ 2 ┆ 2 │ └───────────────┴──────────┘
Expr.reinterpret(
*,
signed: bool | None = None,
dtype: PolarsDataType | None = None,
) → Expr
© 2020 Ritchie Vink
© 2022 Polars contributors
Licensed under the MIT License.
https://docs.pola.rs/api/python/stable/reference/expressions/api/polars.Expr.reinterpret.html