Python 将每行的前len-1列数据抽成一个矩阵,将最后的一列作为另一个矩阵

来源:互联网 发布:淘宝0元抢购 编辑:程序博客网 时间:2024/06/03 15:20
作用:将每行的前len-1列数据抽成一个矩阵,将最后的一列作为另一个矩阵
每行各数据间隔是tab(
\t
)
def loadDataSet(fileName):      #general function to parse tab -delimited floats    numFeat = len(open(fileName).readline().split('\t')) - 1 #get number of fields    print "numFeat:",numFeat    dataMat = []; labelMat = []    fr = open(fileName)    for line in fr.readlines():        lineArr =[]        curLine = line.strip().split('\t')        for i in range(numFeat):            print "i:",i            lineArr.append(float(curLine[i]))        dataMat.append(lineArr)        labelMat.append(float(curLine[-1]))    return dataMat,labelMat
数据:
1.0000000.0677323.1765131.0000000.4278103.816464
输出结果:
矩阵1:
dataMat:[[1.0, 0.067732], [1.0, 0.42781]]
矩阵2:
labelMat: [3.176513, 3.816464]
阅读全文
0 0
原创粉丝点击