Python 熊猫,应用字符串连接问题

Python 熊猫,应用字符串连接问题,python,pandas,dataframe,Python,Pandas,Dataframe,有什么办法使它起作用吗?我需要删除done['text]中所有非字母的符号,您可以使用该方法。以下是一个例子: letters = 'абвгдеёжзийклмнопрстуфхцчшщъыьэюя ' done['text'] = done['text'].apply(lambda x : ''.join(s) for s in x if s in letters) 该方法在第一个参数中需要一个正则表达式,这就是为什么我要拆分字母字符串并在它们之间加上“|”,以生成OR表达式[”|“。jo

有什么办法使它起作用吗?我需要删除done['text]中所有非字母的符号,您可以使用该方法。以下是一个例子:

letters = 'абвгдеёжзийклмнопрстуфхцчшщъыьэюя '
done['text'] = done['text'].apply(lambda x : ''.join(s) for s in x if s in letters)
该方法在第一个参数中需要一个正则表达式,这就是为什么我要拆分字母字符串并在它们之间加上“|”,以生成OR表达式[
”|“。join([*字母])
]


在您的情况下,您只需要将
系列
完成[“text”]

完成['text']=完成['text']]进行交换。应用(lambda x:''。加入(s代表x中的s,如果s是字母))
letters = "fd"
series = pd.Series(["aaaafffaaaa", "bbbfdfdfdfbb", "fdfdfdf"])
# 0     aaaafffaaaa
# 1    bbbfdfdfdfbb
# 2         fdfdfdf
# dtype: object

series.str.replace('|'.join([ *letters ]), "")
# 0    aaaaaaaa
# 1       bbbbb
# 2
# dtype: object