为了账号安全,请及时绑定邮箱和手机立即绑定

str.translate() 方法给出了针对 Pandas 系列的错误

str.translate() 方法给出了针对 Pandas 系列的错误

千巷猫影 2021-07-09 19:03:32
我有一个 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, ' '))但是,它仍然不起作用!谁能给我建议或意见
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 197 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信