Repeat values
Description
Repeat the elements in this Series as specified in the given expression.
The repeated elements are expanded into a List
.
Usage
<Expr>$repeat_by(by)
Arguments
by
|
Expr that determines how often the values will be repeated. The column will be coerced to UInt32. |
Value
Expr
Examples
library("polars")
df = pl$DataFrame(a = c("w", "x", "y", "z"), n = c(-1, 0, 1, 2))
df$with_columns(repeated = pl$col("a")$repeat_by("n"))
#> shape: (4, 3)
#> ┌─────┬──────┬────────────┐
#> │ a ┆ n ┆ repeated │
#> │ --- ┆ --- ┆ --- │
#> │ str ┆ f64 ┆ list[str] │
#> ╞═════╪══════╪════════════╡
#> │ w ┆ -1.0 ┆ null │
#> │ x ┆ 0.0 ┆ [] │
#> │ y ┆ 1.0 ┆ ["y"] │
#> │ z ┆ 2.0 ┆ ["z", "z"] │
#> └─────┴──────┴────────────┘