Skip to content

Mode

Source code

Description

Compute the most occurring value(s). Can return multiple values if there are ties.

Usage

<Expr>$mode()

Value

Expr

Examples

library("polars")

df = pl$DataFrame(a = 1:6, b = c(1L, 1L, 3L, 3L, 5L, 6L), c = c(1L, 1L, 2L, 2L, 3L, 3L))
df$select(pl$col("a")$mode())
#> shape: (6, 1)
#> ┌─────┐
#> │ a   │
#> │ --- │
#> │ i32 │
#> ╞═════╡
#> │ 4   │
#> │ 1   │
#> │ 3   │
#> │ 5   │
#> │ 6   │
#> │ 2   │
#> └─────┘
df$select(pl$col("b")$mode())
#> shape: (2, 1)
#> ┌─────┐
#> │ b   │
#> │ --- │
#> │ i32 │
#> ╞═════╡
#> │ 1   │
#> │ 3   │
#> └─────┘
df$select(pl$col("c")$mode())
#> shape: (3, 1)
#> ┌─────┐
#> │ c   │
#> │ --- │
#> │ i32 │
#> ╞═════╡
#> │ 3   │
#> │ 2   │
#> │ 1   │
#> └─────┘