Проблемы с заменой значений в DataFrame - PullRequest
0 голосов
/ 07 апреля 2020

Мне нужно удалить (?) Из нескольких ячеек в листе Excel, чтобы сделать это, я ввел лист в кадр данных и провел замену значений, которые нужно было изменить, однако, когда значение заканчивалось на (?) [например, 'value (?)'] с использованием df.replace я получил бы ошибку

df = df.replace(to_replace='gold (?)', value='gold', regex= True)

"error: unknown extension ?) at position 1"

Поэтому я попытался:

df=df.replace(to_replace="(?)", value=' ', regex= True)

Это дало тот же результат. Любые советы?

1 Ответ

0 голосов
/ 07 апреля 2020

Попробуйте

df = df.replace('(?)', '')

Или, если вы хотите использовать регулярные выражения, экранируйте специальные символы

df = df.replace('\s+\(\?\)', '', regex=True)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...