Cast an Expr to its physical representation
Description
The following DataTypes will be converted:
- Date -\> Int32
- Datetime -\> Int64
- Time -\> Int64
- Duration -\> Int64
- Categorical -\> UInt32
- List(inner) -\> List(physical of inner) Other data types will be left unchanged.
Usage
<Expr>$to_physical()
Value
Expr
Examples
library("polars")
pl$DataFrame(
list(vals = c("a", "x", NA, "a", "b"))
)$with_columns(
pl$col("vals")$cast(pl$Categorical()),
pl$col("vals")
$cast(pl$Categorical())
$to_physical()
$alias("vals_physical")
)
#> shape: (5, 2)
#> ┌──────┬───────────────┐
#> │ vals ┆ vals_physical │
#> │ --- ┆ --- │
#> │ cat ┆ u32 │
#> ╞══════╪═══════════════╡
#> │ a ┆ 0 │
#> │ x ┆ 1 │
#> │ null ┆ null │
#> │ a ┆ 0 │
#> │ b ┆ 2 │
#> └──────┴───────────────┘