Python读取数据文件转存成矩阵形式

来源:互联网 发布:清华经济管理学院知乎 编辑:程序博客网 时间:2024/05/18 14:23
def file2list(filename):    fr = open(filename)    array = fr.readlines() #以文件中的每行为一个元素,形成一个list列表    num = len(array)    returnMat = zeros((num,3))#初始化元素为0的,行号数个列表,其中每个元素仍是列表,元素数是3,在此表示矩阵    index = 0     for line in array:        line = line.strip()#去掉一行后的回车符号        linelist = line.split(',')#将一行根据分割符,划分成多个元素的列表        returnMat[index,:] = linelist[0:3]#向矩阵赋值,注意这种赋值方式比较笨拙        index +=1    return returnMat

这种代码在处理数据时经常使用到,特此记录,备忘细节。
原创粉丝点击