def file2matrix(filename):
#?????
fr = open(filename)
#??????????
arrayOLines = fr.readlines()
#??????????
numberofLines = len(arrayOLines)
#????numberofLines?????��??????
returnMat = zeros((numberofLines,3))
classLabelVector = []
index = 0
#for??????????????��?????
for line in arrayOLines:
#??line?????????
line = line.strip()
#?????????\t???
listFormLine = line.split('\t')
#??????? ?????��??????????
returnMat [index,:] = listFormLine[0:3]
#??listFormLine???????�՛�??classLabelVector????? ???????int
classLabelVector.append(int(listFormLine[-1]))
index+=1
#???????????????????????
return returnMat,classLabelVector机器学习——k邻近算法的数据解析
最新推荐文章于 2024-08-11 22:50:26 发布
本文介绍了一种从文件中读取数据并将其转换为矩阵的方法。通过打开指定的文件,逐行读取内容,并使用特定的分隔符进行拆分,将数据存储到矩阵中。同时,该过程还将最后一列的数据作为类别标签单独存储。

3万+

被折叠的 条评论
为什么被折叠?



