使用 googletrans 翻译 Pandas df,AttributeError 错误

Translate a Pandas df using googletrans, AttributeError error

我正在尝试翻译 Pandas 数据框列中的单词并在 googletrans.Translator() class 中出现错误。它适用于单个单词或短语。会不会是环境问题?

非常感谢任何帮助或建议

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 translator.raise_Exception = True 如果你得到如下错误

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

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

Source 1