|
本帖最后由 ryry 于 2019-5-5 17:29 编辑
我从twitter上用7个不同的关键词但是相同的代码爬了一些西班牙语的推文,我尝试将西班牙语的csv文件翻译成英语,在这7个文件中,只有1个文件顺利运行,其他6个都出现了这个同样的问题。
有哪位大神可以帮帮我嘛!谢谢!
#From here start translating
headers = ['Tweet','Tweet_en']
test2 = pd.read_csv('/Users/rancy/Desktop/BBVA-2.csv')
translator = Translator()
# Init empty dataframe with much rows as `data`
df = pd.DataFrame(index=range(0,len(test2)), columns=headers)
def translate_row(row):
''' Translate elements A within `row`. '''
a = translator.translate(row[0],dest='En')
return pd.Series([a.origin,a.text],headers)
#从这里出现问题
for i, row in enumerate(test2.values):
# Fill empty dataframe with given serie.
df.iloc = translate_row(row)
df.head()
~/anaconda3/lib/python3.6/site-packages/googletrans/utils.py in format_json(original) 60 converted = json.loads(original) 61 except ValueError:---> 62 converted = legacy_format_json(original) 63 64 return converted~/anaconda3/lib/python3.6/site-packages/googletrans/utils.py in legacy_format_json(original) 52 text = text[:p + states[j[1 + text[nxt: 53 ---> 54 converted = json.loads(text) 55 return converted 56 ~/anaconda3/lib/python3.6/json/__init__.py in loads(s, encoding, cls, object_hook, parse_float, parse_int, parse_c**tant, object_pairs_hook, **kw) 352 parse_int is None and parse_float is None and 353 parse_c**tant is None and object_pairs_hook is None and not kw):--> 354 return _default_decoder.decode(s) 355 if cls is None: 356 cls = JSONDecoder~/anaconda3/lib/python3.6/json/decoder.py in decode(self, s, _w) 337 338 """--> 339 obj, end = self.raw_decode(s, idx=_w(s, 0).end()) 340 end = _w(s, end).end() 341 if end != len(s):~/anaconda3/lib/python3.6/json/decoder.py in raw_decode(self, s, idx) 355 obj, end = self.scan_once(s, idx) 356 except StopIteration as err:--> 357 raise JSONDecodeError("Expecting value", s, err.value) from None 358 return obj, endJSONDecodeError: Expecting value: line 1 column 1 (char 0)
|
|