Skip to content

Flatten a list or string column

Description

This is an alias for $explode().

Usage

<Expr>$flatten()

Value

A polars expression

Examples

library("polars")

df <- pl$DataFrame(
  group = c("a", "b", "b"),
  values = list(1:2, 2:3, 4)
)

df$group_by("group")$agg(pl$col("values")$flatten())
#> shape: (2, 2)
#> ┌───────┬─────────────────┐
#> │ group ┆ values          │
#> │ ---   ┆ ---             │
#> │ str   ┆ list[f64]       │
#> ╞═══════╪═════════════════╡
#> │ b     ┆ [2.0, 3.0, 4.0] │
#> │ a     ┆ [1.0, 2.0]      │
#> └───────┴─────────────────┘