假设有名为data.txt的文本数据文件,其中每一行都是一个样本,每个样本的最后一列都是这个样本的标签。
用python读取这个文件,提取出数据和标签,以备后续处理。
import numpy as np
def loadData(filename):
dataMat = [];labelMat = []
fr = open(filename)
for line in fr.readlines(): #逐行读取
lineArr = line.strip().split('\t') #滤除行首行尾空格,以\t作为分隔符,对这行进行分解
num = np.shape(lineArr)[0]
dataMat.append(list(map(float,lineArr[0:num-1])))#这一行的除最后一个被添加为数据
labelMat.append(float(lineArr[num-1]))#这一行的最后一个数据被添加为标签
return dataMat,labelMat
dataMat,labelMat = loadData("data.txt")