Как удалить последние N символов из строкового столбца в полях Python? ⇐ Python

Программы на Python
Anonymous
Как удалить последние N символов из строкового столбца в полях Python?

Сообщение Anonymous »

Учитывая этот фрейм данных:
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

Вернуться в «Python»