【发布时间】:2021-04-21 22:48:55
【问题描述】:
我有一个包含 205232 行的数据框,我想将单行中可以包含一种或多种语言的列“ingredients_text”翻译成英文。这是df的一个例子
我尝试了两种翻译方法,但没有成功: 代码1:
import googletrans
from googletrans import Translator
translator = Translator()
df['transalted']= df['ingredients_text'].apply(translator.translate ,dest='en').apply(getattr, args=('text',))
#then i want to save the result into a csv file
代码 2:
import googletrans
from googletrans import Translator
translator = Translator()
for column in df['ingredients_text']:
translation=translator.translate(column, dest='fr').text
#then i want to save the result into a csv file
非常感谢您的帮助。
【问题讨论】: