Код: Выделить всё
import polars as pl
import polars.selectors as cs
df = pl.DataFrame(
{
"A": [1, 2, 3],
"B": ["apple", "orange", "grape"],
"C": ["a", "b", "c"],
}
)
Код: Выделить всё
df.with_columns(cs.string() + "||")
Код: Выделить всё
shape: (3, 3)
┌─────┬──────────┬─────┐
│ A ┆ B ┆ C │
│ --- ┆ --- ┆ --- │
│ i64 ┆ str ┆ str │
╞═════╪══════════╪═════╡
│ 1 ┆ apple|| ┆ a|| │
│ 2 ┆ orange|| ┆ b|| │
│ 3 ┆ grape|| ┆ c|| │
└─────┴──────────┴─────┘
Код: Выделить всё
df.with_columns("||" + cs.string() + "||")
Возможно, что несколько выражений возвращают одно и то же имя столбца по умолчанию. В этом случае попробуйте переименовать столбцы с помощью .alias("new_name"), чтобы избежать дублирования имен столбцов.
Подробнее здесь: https://stackoverflow.com/questions/791 ... -dataframe