polars.Expr.str.rstrip#

Expr.str.rstrip(matches: str | None = None) Expr[source]#

Remove trailing characters.

Parameters:
matches

The set of characters to be removed. All combinations of this set of characters will be stripped. If set to None (default), all whitespace is removed instead.

Examples

>>> df = pl.DataFrame({"foo": [" hello ", "world\t"]})
>>> df.select(pl.col("foo").str.rstrip())
shape: (2, 1)
┌────────┐
│ foo    │
│ ---    │
│ str    │
╞════════╡
│  hello │
│ world  │
└────────┘

Characters can be stripped by passing a string as argument. Note that whitespace will not be stripped automatically when doing so.

>>> df.select(pl.col("foo").str.rstrip("wod\t"))
shape: (2, 1)
┌─────────┐
│ foo     │
│ ---     │
│ str     │
╞═════════╡
│  hello  │
│ worl    │
└─────────┘