熊猫翻译专栏Googletrans JSON错误

时间:2020-05-22 14:14:33

标签: python-3.x

尝试将数据框中的列转换为新列时收到以下错误。有什么想法吗?

错误:

json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

代码:

from googletrans import Translator
import pandas as pd
import xlsxwriter
import xlrd

translator = Translator()
file = [Link]

df = pd.read_excel(file, sheet_name = 'Sheet1', converters={'Comments':str}).fillna(0)
df = df[df['Comments'] != 0]
cols = ['Comments']
df = df[['Comments']]
print(df)

translator = Translator()

#for index, row in df.iterrows():
#    translator = Translator()
#    eng_text = translator.translate(row["pyComment"], src="de", dest="en").text
#    row["pyTranslate"] = eng_text

help(translator.translate)

df['English'] = df['Comments'].apply(translator.translate,src='de',dest='en').apply(getattr, args=('text',))
#df['Translated_Python'] = df['Comments'].map(lambda x: translator.translate(x, src="de", dest="en").text)


end = [Link]

writer = pd.ExcelWriter(end, engine='xlsxwriter')
df.to_excel(writer, sheet_name='Data')
writer.save()

0 个答案:

没有答案