def loadDataSet(fileName): # 解析文件,按tab分割字段,得到一个浮点数字类型的矩阵
dataMat = [] # 文件的最后一个字段是类别标签
fr = open(fileName)
for line in fr.readlines():
curLine = line.strip().split('\t')
#python2中map(float,curline)返回list,python3中返回map
fltLine = list(map(float, curLine))#将每个元素转成float类型
dataMat.append(fltLine)
return dataMat
报错
could not convert string to float: '2.096701 3.886007'
原因:txt文件中有的数之间是\t,有的是空格