尝试将数据框中的列转换为新列时收到以下错误。有什么想法吗?
错误:
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()