У меня есть DataFrame из 3 столбцов.Вот два столбца, которыми я хочу манипулировать: Dog_Summary
и Dog_Description
.Эти столбцы являются строками, и я хочу удалить любые знаки препинания, которые у них могут быть.
Я пробовал следующее:
df[['Dog_Summary', 'Dog_Description']] = df[['Dog_Summary', 'Dog_Description']].apply(lambda x: x.str.translate(None, string.punctuation))
Для вышеизложенного я получаю сообщение об ошибке:
ValueError: ('deletechars is not a valid argument for str.translate in python 3. You should simply specify character deletions in the table argument', 'occurred at index Summary')
Второй способ, который я попробовал, был:
df[['Dog_Summary', 'Dog_Description']] = df[['Dog_Summary', 'Dog_Description']].apply(lambda x: x.replace(string.punctuation, ' '))
Однако, он все еще не работает!
Может кто-нибудь дать мне предложения или совет
Спасибо!:)