я получил следующее сообщение об ошибке в моем питоне коде:TypeError: writelines() требует итерации аргумента
TypeError: writelines() requires an iterable argument
Я знаю, что это ошибка занесена и раньше, но я не могу получил мой ответ. Вот мой код:
def Normaliaze(dataset):
final_list=[]
twoCol = [ item[0:2] for item in dataset]
labels = [ item[2] for item in dataset]
twoColData = preprocessing.scale(float64(twoCol))
for x,y in itertools.izip(twoColData,labels):
temp =[]
temp.append(x[0])
temp.append(x[1])
temp.append(y)
final_list.append(temp)
caving = open('/home/nima/Desktop/ramin-ML-Project/caving.txt','w')
for item in final_list:
if item[2] == 'caving':
caving.writelines(item[0])
caving.writelines('\t')
caving.writelines(item[1])
caving.writelines('\n')