TypeError: 'int' object is not iterable python

Есть csv файл, и код ниже, который должен перевести содержимое этого файла с одного языка на другой, но выдается такая ошибка:

File "test.py", line 20, in <module> df.loc[i] = translate_row(row) for i in text: TypeError: 'int' object is not iterable 

код:

from googletrans import Translator
import pandas as pd

headers = ['A','B','A_translation', 'B_translation']
data = pd.read_csv('./Training.csv')
translator = Translator()
# Init empty dataframe with much rows as `data`
df = pd.DataFrame(index=range(0,len(data)), columns=headers)


def translate_row(row):
    ''' Translate elements A and B within `row`. '''
    a = translator.translate(row[0], dest='Fr')
    b = translator.translate(row[1], dest='Fr')
    return pd.Series([a.origin, b.origin, a.text, b.text], headers)


for i, row in enumerate(data.values):
    # Fill empty dataframe with given serie.
    df.loc[i] = translate_row(row)

print(df)

Training.csv:

cough fever headache  result
  1     1       1      flu
  1     1       0      bronchitis

Ответы (0 шт):