Skip to content

Convert an Expr to a Struct

Source code

Description

Convert an Expr to a Struct

Usage

<Expr>$to_struct()

Value

Expr

Examples

library(polars)

pl$DataFrame(iris[, 3:5])$with_columns(
  my_struct = pl$all()$to_struct()
)
#> shape: (150, 4)
#> ┌──────────────┬─────────────┬───────────┬───────────────────────┐
#> │ Petal.Length ┆ Petal.Width ┆ Species   ┆ my_struct             │
#> │ ---          ┆ ---         ┆ ---       ┆ ---                   │
#> │ f64          ┆ f64         ┆ cat       ┆ struct[3]             │
#> ╞══════════════╪═════════════╪═══════════╪═══════════════════════╡
#> │ 1.4          ┆ 0.2         ┆ setosa    ┆ {1.4,0.2,"setosa"}    │
#> │ 1.4          ┆ 0.2         ┆ setosa    ┆ {1.4,0.2,"setosa"}    │
#> │ 1.3          ┆ 0.2         ┆ setosa    ┆ {1.3,0.2,"setosa"}    │
#> │ 1.5          ┆ 0.2         ┆ setosa    ┆ {1.5,0.2,"setosa"}    │
#> │ 1.4          ┆ 0.2         ┆ setosa    ┆ {1.4,0.2,"setosa"}    │
#> │ …            ┆ …           ┆ …         ┆ …                     │
#> │ 5.2          ┆ 2.3         ┆ virginica ┆ {5.2,2.3,"virginica"} │
#> │ 5.0          ┆ 1.9         ┆ virginica ┆ {5.0,1.9,"virginica"} │
#> │ 5.2          ┆ 2.0         ┆ virginica ┆ {5.2,2.0,"virginica"} │
#> │ 5.4          ┆ 2.3         ┆ virginica ┆ {5.4,2.3,"virginica"} │
#> │ 5.1          ┆ 1.8         ┆ virginica ┆ {5.1,1.8,"virginica"} │
#> └──────────────┴─────────────┴───────────┴───────────────────────┘