polars.Expr.sign#

Expr.sign() Expr[source]#

Compute the element-wise indication of the sign.

Examples

>>> df = pl.DataFrame({"a": [-9.0, -0.0, 0.0, 4.0, None]})
>>> df.select(pl.col("a").sign())
shape: (5, 1)
┌──────┐
│ a    │
│ ---  │
│ i64  │
╞══════╡
│ -1   │
├╌╌╌╌╌╌┤
│ 0    │
├╌╌╌╌╌╌┤
│ 0    │
├╌╌╌╌╌╌┤
│ 1    │
├╌╌╌╌╌╌┤
│ null │
└──────┘