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 │ │ │ └───────┘