polars.Expr.str.strip#
- Expr.str.strip(characters: str | None = None) Expr [source]#
Remove leading and 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", "\nworld"]}) >>> df shape: (2, 1) ┌────────┐ │ foo │ │ --- │ │ str │ ╞════════╡ │ hello │ │ │ │ world │ └────────┘
>>> df.select(pl.col("foo").str.strip()) 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.strip("ow\n")) shape: (2, 1) ┌───────┐ │ foo │ │ --- │ │ str │ ╞═══════╡ │ hell │ │ rld │ └───────┘