我希望将印度尼西亚语的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)