Hash elements
Description
Hash elements
Usage
<Expr>$hash(seed = 0, seed_1 = NULL, seed_2 = NULL, seed_3 = NULL)
Arguments
seed
|
Integer, random seed parameter. Defaults to 0. |
seed_1, seed_2,
seed_3
|
Integer, random seed parameters. Default to seed if not
set.
|
Details
This implementation of hash does not guarantee stable results across different Polars versions. Its stability is only guaranteed within a single version.
Value
A polars expression
Examples
library("polars")
df <- pl$DataFrame(a = c(1, 2, NA), b = c("x", NA, "z"))
df$with_columns(pl$all()$hash(10, 20, 30, 40))
#> shape: (3, 2)
#> ┌──────────────────────┬──────────────────────┐
#> │ a ┆ b │
#> │ --- ┆ --- │
#> │ u64 ┆ u64 │
#> ╞══════════════════════╪══════════════════════╡
#> │ 12288295162370490548 ┆ 10786999006872660642 │
#> │ 7490948094319727931 ┆ 1960147928394264304 │
#> │ 1960147928394264304 ┆ 10391882432249982956 │
#> └──────────────────────┴──────────────────────┘