使用googletrans翻译Pandas df,AttributeError错误

问题描述 投票:0回答:2

我正在尝试翻译 Pandas 数据框列中的单词,但在 googletrans.Translator() 类中出现错误。对于单个单词或短语它可以正常工作。难道是环境问题?

非常感谢任何帮助或建议

import pandas as pd 
from googletrans import Translator

translator = Translator()

df = pd.DataFrame({'Spanish':['piso','cama']})
df['English'] = df['Spanish'].apply(translator.translate, src='es', dest='en').apply(getattr, args=('text',))

输出:

AttributeError: 'Translator' object has no attribute 'raise_Exception'
python pandas dataframe google-translate
2个回答
4
投票

您好,出现此错误是因为运行时发生异常。要查看错误,请插入以下代码

python translator.raise_Exception = True 
如果出现如下错误

Exception: Unexpected status code "429" from ['translate.google.com']

这意味着请求太多。希望您不会收到此错误。如果是这样,您必须升级您的帐户。为了避免错误,请参阅此answer

来源1


0
投票

我也遇到了同样的问题。我换了googletrans的版本就解决了。

!pip install googletrans==3.1.0a0
© www.soinside.com 2019 - 2024. All rights reserved.