3

I'm translating telugu data to English then writing it into a CSV file. In the process, I've encountered with this error :

JSONDecodeError: Expecting value: line 1 column 1 (char 0)

error at line mydata[0][1]=Translator().translate(text=mydata[0[1],dest='en').text

Here's my code :

import pandas as pd
import re
import csv
import pandas 
from py_translator import Translator

train = pd.read_csv('ACTSA_telugu_polarity_annotated_UTF.txt')
train.head()
myfile=open('telugudata','w')
with myfile:
    for row in train:
        for dat in train[row]:
            mydata=[]
            mydata.append((dat.split('        ')))
            mydata[0][1]=Translator().translate(text=mydata[0][1],dest='en').text
            writer=csv.writer(myfile)
            writer.writerows(mydata)
  • 1
    Possible duplicate of [JSONDecodeError: Expecting value: line 1 column 1 (char 0)](https://stackoverflow.com/questions/16573332/jsondecodeerror-expecting-value-line-1-column-1-char-0) – chickity china chinese chicken May 07 '19 at 18:56
  • 1
    Can u give us more details about the error? Which line is giving out the error? – jted95 May 07 '19 at 18:56
  • There's no use of JSON anywhere in this script. – Barmar May 07 '19 at 19:01
  • When you do `pd.read_csv()` with pandas, try specifying `encoding = "utf-8"`. [Have a look at this](https://stackoverflow.com/questions/18171739/unicodedecodeerror-when-reading-csv-file-in-pandas-with-python). – Prahlad Yeri May 07 '19 at 19:01

0 Answers0