tabsdata.tableframe.expr.expr.Expr.reinterpret#
- Expr.reinterpret(*, signed: bool = True) Expr [source]#
Reinterpret the 64bit element values (i64 or u64) as a signed/unsigned integers. Only valid for 64bit integers, for other types use cast.
- Parameters:
signed – true to convert to i64, false to convert to u64. This named argument must be specified.
Example:
>>> import tabsdata as td >>> >>> tf: td.TableFrame ... >>> >>> tf.select(td.col("val"), td.col("val") >>> .reinterpret(signed=False).alias("reinterpret")) >>> ┌──────┬─────────────┐ │ val ┆ reinterpret │ │ --- ┆ --- │ │ i64 ┆ u64 │ ╞══════╪═════════════╡ │ 3 ┆ 3 │ │ 1 ┆ 1 │ │ 5 ┆ 5 │ │ 4 ┆ 4 │ │ 2 ┆ 2 │ │ 6 ┆ 6 │ │ null ┆ null │ └──────┴─────────────┘