polars.Expr.str.explode#
- Expr.str.explode() Expr [source]#
Returns a column with a separate row for every string character.
Deprecated since version 0.20.31: Use the
.str.split("").explode()
method instead. Note that empty strings will result in null instead of being preserved. To get the exact same behavior, split first and then use apl.when...then...otherwise
expression to handle the empty list before exploding.- Returns:
- Expr
Expression of data type
String
.
Examples
>>> df = pl.DataFrame({"a": ["foo", "bar"]}) >>> df.select(pl.col("a").str.explode()) shape: (6, 1) ┌─────┐ │ a │ │ --- │ │ str │ ╞═════╡ │ f │ │ o │ │ o │ │ b │ │ a │ │ r │ └─────┘