Skip to content

[FEA] Support polars.Expr.str.reverse in cudf-polars #19025

@brandon-b-miller

Description

@brandon-b-miller

Is your feature request related to a problem? Please describe.
Today on branch-25.08, we lack support for polars.Expr.str.reverse. Running the example from the docs yields:

import polars as pl
engine = pl.GPUEngine(raise_on_fail=True)

df = pl.DataFrame({"text": ["foo", "bar", "mañana"]}).lazy()
df = df.with_columns(pl.col("text").str.reverse().alias("reversed"))
res = df.collect(engine=engine)
print(res)
 NotImplementedError: String function <Name.Reverse: 27>

Describe the solution you'd like
I'd like the above code to be able to execute using the polars GPU backend. This API should map 1-1 to cudf::strings::reverse.

Describe alternatives you've considered
N/A

Additional context
#16480

Metadata

Metadata

Labels

cudf-polarsIssues specific to cudf-polarsfeature requestNew feature or request

Type

No type

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions