Spec-Zone.ru › Polars

polars.Expr.name.map

Expr.name.map(
    function: Callable[[str],
    str],
) → Expr

Переименовать результат выражения, применив функцию к корневому имени.

движок:В памятиПотоковая обработкаРаспределённая обработкаGPU
Параметры:
function

Функция, преобразующая корневое имя в новое имя.

См. также

keep
prefix
suffix
replace

Примеры

Удалить общий суффикс и преобразовать текст в нижний регистр.

>>> df = pl.DataFrame(
...     {
...         "A_reverse": [3, 2, 1],
...         "B_reverse": ["z", "y", "x"],
...     }
... )
>>> df.with_columns(
...     pl.all()
...     .reverse()
...     .name.map(lambda c: c.removesuffix("_reverse").lower())
... )
shape: (3, 4)
┌───────────┬───────────┬─────┬─────┐
│ A_reverse ┆ B_reverse ┆ a   ┆ b   │
│ ---       ┆ ---       ┆ --- ┆ --- │
│ i64       ┆ str       ┆ i64 ┆ str │
╞═══════════╪═══════════╪═════╪═════╡
│ 3         ┆ z         ┆ 1   ┆ x   │
│ 2         ┆ y         ┆ 2   ┆ y   │
│ 1         ┆ x         ┆ 3   ┆ z   │
└───────────┴───────────┴─────┴─────┘

© 2020 Ritchie Vink
© 2022 Polars contributors
Licensed under the MIT License.
https://docs.pola.rs/api/python/stable/reference/expressions/api/polars.Expr.name.map.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API