Учитывая этот фрейм данных:
df = pl.DataFrame({"s": ["pear", None, "papaya", "dragonfruit"]})
Я хочу удалить последние X символов, например. удалите последние 2 символа
из столбца.
Это явно не то, что я хочу:
df.with_columns(
pl.col("s").str.slice(2).alias("s_sliced"),
)
Мне нужен результат:
shape: (4, 2)
┌─────────────┬──────────┐
│ s ┆ s_sliced │
│ --- ┆ --- │
│ str ┆ str │
╞═════════════╪══════════╡
│ pear ┆ pe │
│ null ┆ null │
│ papaya ┆ papa │
│ dragonfruit ┆ dragonfru|
Подробнее здесь: https://stackoverflow.com/questions/764 ... hon-polars