Добавляйте и добавляйте символы ко всем строковым столбцам в кадре данных Polars.Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Добавляйте и добавляйте символы ко всем строковым столбцам в кадре данных Polars.

Сообщение Anonymous »

Для DataFrame я хочу добавить в начало и добавить все строки с дополнительными символами.

Код: Выделить всё

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() + "||")
ComputeError: имя «литерал», переданное в LazyFrame.with_columns, повторяется
Возможно, что несколько выражений возвращают одно и то же имя столбца по умолчанию. В этом случае попробуйте переименовать столбцы с помощью .alias("new_name"), чтобы избежать дублирования имен столбцов.


Подробнее здесь: https://stackoverflow.com/questions/791 ... -dataframe
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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