Expr.reinterpret
methodView source ↗
def reinterpret(signed: bool = True) -> Expr
Categories: numeric
Reinterpret the 64bit element values (i64 or u64) as a signed/unsigned integers. Only valid for 64bit integers, for other types use cast.
Parameters
parameter
signedtrue to convert to i64, false to convert to u64. This named argument must be specified.
Examples
>>> 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 │
└──────┴─────────────┘