Skip to main content
Version: 1.7.0

Expr.reinterpret

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
signed

true 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 │
╞══════╪═════════════╡
33
11
55
44
22
66
│ null ┆ null │
└──────┴─────────────┘