Хотите применить замену строки для всех столбцов Polars DataFrame без указания каждого столбца.Python

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

Сообщение Anonymous »

Я пытаюсь применить замену строки к фрейму данных Polars, аналогично тому, как вы бы применили ее к фрейму данных Pandas.
Мне нужен эквивалент следующего:

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

df = df.apply(lambda x: x.str.replace("A", "B")
Я понимаю, что с Polars вы можете использовать следующее:

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

`
df=df.with_columns(
pl.col("col1").str.replace("A", "B"),
pl.col("col2").str.replace("A", "B"))`
Есть ли способ применить это ко всем столбцам? У меня очень большой DataFrame (более 100 столбцов), и я бы предпочел не указывать все столбцы.
Я пробовал использовать:

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

df = df.select([
pl.all().map(lambda x: x.replace("A", "B"), df)
])
и я получаю сообщение об ошибке: ValueError: Cannot infer dtype from 'shape: (150000, 150)
Может быть, я что-то упускаю?>

Подробнее здесь: https://stackoverflow.com/questions/765 ... me-without
Ответить

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

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

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

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

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