我有一个 3 列的 DataFrame。我希望使用的 2 列是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, ' '))但是,它仍然不起作用!谁能给我建议或意见
添加回答
举报
0/150
提交
取消