【发布时间】:2021-01-11 07:05:45
【问题描述】:
我想使用来自excel 文件的goolge translator 进行翻译,然后再次导出到excel。
但是我遇到了一个错误:
AttributeError: 'str' object has no attribute 'to_excel'
import pandas as pd
from google_trans_new import google_translator
df = pd.read_excel("data.xlsx")
print(df)
translator = google_translator()
translate_text = translator.translate(df,lang_tgt='fr')
print(translate_text)
translate_text.to_excel('new_data.xlsx')
下面是打印结果
Hi
0 Hello
salut 0 bonjour
data.xlsx是这样的
【问题讨论】:
-
您是否打印了变量 translae_text 以查看它的格式?
-
这告诉我它不再在数据框中,而是在字符串中。您必须将字符串转换回数据框
-
@goalie1998 我添加了打印结果。我会尝试根据您的建议将其转换为数据框。谢谢!
标签: python excel attributeerror google-translate