JSONDecodeError: Expecting value: line 1 column 1 (char 0) while translating text
JSONDecodeError: Expecting value: line 1 column 1 (char 0) while translating text
我在将专栏从西班牙语翻译成英语时遇到以下错误:
JSONDecodeError: Expecting value: line 1 column 1 (char 0)
我的数据框如下所示:
case_id es fr
1234 - -
2345 Hola como estas? Encantada de conocerte comment vas-tu aujourd'hui
3456 Hola como estas? Encantada de conocerte -
123321 - comment vas-tu aujourd'hui
'-'是表示没有评论的东西。除了注释之外,我的数据框还有一个空白字符串,所以我用 '-'
替换了空白
我正在使用以下代码:
import googletrans
from googletrans import Translator
translator = Translator()
df['es_en'] = df['es'].apply(lambda x: translator.translate(x, src='es',dest='en').text)
df['fr_en'] = df['fr'].apply(lambda x: translator.translate(x, src='fr',dest='en').text)
这里有什么问题?为什么我会收到此错误?
似乎是一些数据相关的问题,一个想法是 return NaN
或者如果解析失败需要什么:
def trans(x, s):
try:
return translator.translate(x, src=s, dest='en').text
except:
return np.nan
df['es_en'] = df['es'].apply(lambda x: trans(x, 'es'))
我在将专栏从西班牙语翻译成英语时遇到以下错误:
JSONDecodeError: Expecting value: line 1 column 1 (char 0)
我的数据框如下所示:
case_id es fr
1234 - -
2345 Hola como estas? Encantada de conocerte comment vas-tu aujourd'hui
3456 Hola como estas? Encantada de conocerte -
123321 - comment vas-tu aujourd'hui
'-'是表示没有评论的东西。除了注释之外,我的数据框还有一个空白字符串,所以我用 '-'
替换了空白我正在使用以下代码:
import googletrans
from googletrans import Translator
translator = Translator()
df['es_en'] = df['es'].apply(lambda x: translator.translate(x, src='es',dest='en').text)
df['fr_en'] = df['fr'].apply(lambda x: translator.translate(x, src='fr',dest='en').text)
这里有什么问题?为什么我会收到此错误?
似乎是一些数据相关的问题,一个想法是 return NaN
或者如果解析失败需要什么:
def trans(x, s):
try:
return translator.translate(x, src=s, dest='en').text
except:
return np.nan
df['es_en'] = df['es'].apply(lambda x: trans(x, 'es'))