且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

一次替换 pandas 列中的多个值

更新时间:2022-12-25 21:50:34

你可以做一个这样的简单循环:

You can make a simple loop like this:

t=",/.\?;"
for i in t:
   igog[text]=igog[text].replace(i,"")

或者你可以使用regex:

igog['text'].str.replace("[,/.\?;]", "")

或者你可以使用 re.sub():

import re
igog['text'] = re.sub('[,/.\?;]', "", igog['text'])

或者你可以定义一个翻译表:

igog['text'].translate({ord(ch):' ' for ch in ',/.\?;'})