Я пытаюсь очистить столбец комментариев во фрейме данных и заменить не алфавитные цифры c, такие как одинарные кавычки, на escape-символы, передав фрейм данных в функцию. Возвращаемое значение не имеет замененных символов, но возвращается как есть.
df ['comments']:
didn't
should've
def cleanser(data):
clean_data = data.str.strip().replace("'", "\''")).replace("$", "\$")
return clean_data
df = df.apply(lambda x: cleanser(x)))
Приведенная выше функция возвращает указанный ниже фрейм данных без каких-либо изменений.
df ['comments']:
didn't
should've
Пожалуйста, сообщите, что не так с функцией и что изменится я должен сделать, чтобы получить результат ниже.
Ожидаемый результат df ['comments']:
didn''t
should''ve