小编yip*_*mus的帖子

如何使用googletrans在Python中翻译Pandas系列?

我希望将印度尼西亚语的pandas列翻译为英语,并将此翻译文本添加为​​我的数据框中名为“英语”的新列。这是我的代码:

from googletrans import Translator

translator = Translator()
df['English'] = translator.translate(df['Review to Translate'], src='id', dest='en')
Run Code Online (Sandbox Code Playgroud)

但是,我收到此错误:

---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-81-0fd41a244785> in <module>()
      2 
      3 translator = Translator()
----> 4 y['Review in English'] = translator.translate(y['Review to Translate'], src='id', dest='en')

~/anaconda3/lib/python3.6/site-packages/googletrans/client.py in translate(self, text, dest, src)
    170 
    171         origin = text
--> 172         data = self._translate(text, dest, src)
    173 
    174         # this code will be updated when the format is changed.

~/anaconda3/lib/python3.6/site-packages/googletrans/client.py in _translate(self, text, dest, src)
     73 …
Run Code Online (Sandbox Code Playgroud)

python google-translate

1
推荐指数
1
解决办法
2390
查看次数

标签 统计

google-translate ×1

python ×1