pythonx新手看《机器学习实战》之读取文件

来源:互联网 发布:汕头文化 知乎 编辑:程序博客网 时间:2024/06/08 13:41
#将文本记录转换为NUmpy的解析程序def file2matrix(filename):    fr=open(filename)#open()返回文件操作的类对象    arrayolines=fr.readlines()#读取文件    numberolines=len(arrayolines)#获得文件行数    returnmat=zeros((numberolines,3))#创建以0填充的矩阵zeros()函数    classlablevector={}    index=0    for  line in arrayolines:    line=line.strip()#使用函line.strip()截取掉所有的回车字符,        listfromline=line.split('\t')#使用tab字符将得到的整行数据分割成元素列表        returnamt[index,:]=listfromline[0:3]#将选取前3个元素存储到矩阵中        classlablevector.append(int(listfromline[-1]))#利用负索引将最后一列(个)存储到classlablevector中        index+=1return returnmat,classlablevector

0 0