polars.Expr.str.rstrip#

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

Remove trailing characters.

Parameters:
characters

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\n"]})
>>> df
shape: (2, 1)
┌────────┐
│ foo    │
│ ---    │
│ str    │
╞════════╡
│  hello │
│ world  │
│        │
└────────┘
>>> 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, unless that whitespace is also included in the string.

>>> df.select(pl.col("foo").str.rstrip("oldw "))
shape: (2, 1)
┌───────┐
│ foo   │
│ ---   │
│ str   │
╞═══════╡
│  he   │
│ world │
│       │
└───────┘