从 python 数据框中删除重音

Remove accents from a python dataframe

我的数据框如下所示:

words
Atlántica
Común
Guión

我想删除每个元素的所有重音。

我正在做的是:

from unidecode import unidecode
unidecode.unidecode(df['words'])

因此,我收到一条错误消息:

'function' object has no atribute 'unidecode'

谁能帮帮我? 此致

您正在导入 unidecode,然后将其作为属性再次调用。试试这个:

from unidecode import unidecode
unidecode(df['words'])

根据您在尝试此操作后遇到的错误 ('Series' object hast no attribute 'encode'),我猜这应该可行:

df['words'] = df['words'].apply(unidecode)