polars.Expr.name.map
-
Переименовать результат выражения, применив функцию к корневому имени.
- Параметры:
-
- function
-
Функция, преобразующая корневое имя в новое имя.
Примеры
Удалить общий суффикс и преобразовать текст в нижний регистр.
>>> 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 │ └───────────┴───────────┴─────┴─────┘
Expr.name.map(
function: Callable[[str],
str],
) → Expr
© 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