Полярные: удалить подстроку из столбца на основе другого столбца.Python

Программы на Python
Ответить
Anonymous
 Полярные: удалить подстроку из столбца на основе другого столбца.

Сообщение Anonymous »

Есть ли какая-либо оптимизация на основе Polars, которую можно применить к методологии apply-lambda в этом посте. Удалить подстроку из столбца на основе другого столбца?
В кадре данных Polars ниже, как мы можем удалить "_sub" подстроки на основе значения sub?
import polars as pl

pl.DataFrame(
{"origin": ["id1_COUNTRY", "id2_NAME"],
"sub": ["COUNTRY", "NAME"]}
)

shape: (2, 2)
┌─────────────┬─────────┐
│ origin ┆ sub │
│ --- ┆ --- │
│ str ┆ str │
╞═════════════╪═════════╡
│ id1_COUNTRY ┆ COUNTRY │
│ id2_NAME ┆ NAME │
└─────────────┴─────────┘

Ожидаемый результат должен выглядеть так:
shape: (2, 3)
┌─────────────┬─────────┬─────┐
│ origin ┆ sub ┆ out │
│ --- ┆ --- ┆ --- │
│ str ┆ str ┆ str │
╞═════════════╪═════════╪═════╡
│ id1_COUNTRY ┆ COUNTRY ┆ id1 │
│ id2_NAME ┆ NAME ┆ id2 │
└─────────────┴─────────┴─────┘


Подробнее здесь: https://stackoverflow.com/questions/783 ... her-column
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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