Polaren – Ersetzen Sie den Buchstaben in der Zeichenfolge durch einen GroßbuchstabenPython

Python-Programme
Guest
 Polaren – Ersetzen Sie den Buchstaben in der Zeichenfolge durch einen Großbuchstaben

Post by Guest »

Gibt es in Polarzeichen eine Möglichkeit, Zeichen direkt nach dem _ mithilfe von Regex-Ersetzen durch Großbuchstaben zu ersetzen? Bisher habe ich es mit polars.Expr.map_elements erreicht.
Gibt es eine Alternative zur Verwendung der nativen Ausdrucks-API?

Code: Select all

import re
import polars as pl

# Initialize
df = pl.DataFrame(
{
"id": [
"accessible_bidding_strategy.id",
"accessible_bidding_strategy.name",
"accessible_bidding_strategy.owner_customer_id",
]
}
)

# Transform
df = df.with_columns(
pl.col("id")
.map_elements(
lambda val: re.sub(r"_\w", lambda match: match.group(0)[1].upper(), val),
return_dtype=pl.String,
)
.alias("parsed_id")
)

print(df)
Ausgabe

Code: Select all

shape: (3, 2)
┌───────────────────────────────────────────────┬───────────────────────────────────────────┐
│ id                                            ┆ parsed_id                                 │
│ ---                                           ┆ ---                                       │
│ str                                           ┆ str                                       │
╞═══════════════════════════════════════════════╪═══════════════════════════════════════════╡
│ accessible_bidding_strategy.id                ┆ accessibleBiddingStrategy.id              │
│ accessible_bidding_strategy.name              ┆ accessibleBiddingStrategy.name            │
│ accessible_bidding_strategy.owner_customer_id ┆ accessibleBiddingStrategy.ownerCustomerId │
└───────────────────────────────────────────────┴───────────────────────────────────────────┘

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post