用python翻译dataframe列

时间:2019-04-22 14:08:07

标签: python pandas dataframe google-translator-toolkit

我想将我的数据框的列从法语翻译成英语。

 from googletrans import Translator 
 translator = Translator()         
 df = pd.DataFrame({'French':['ma voiture','Il fait beau aujourdhui']})
 df['English'] = df['French'].apply(translator.translate,src='fr',dest='en').apply(getattr, args=('text',))

我做了这些行,但是发现一个错误。请问如何解决??

1 个答案:

答案 0 :(得分:0)

好吧,我在googletrans上遇到了问题。但随后尝试了建议这样做的解决方案here

pip install googletrans-temp

您的代码似乎可以正常工作:

输出:

print (df)
                    French                         English
0               ma voiture                          my car
1  Il fait beau aujourdhui  Such a beautiful weather today