将ascii文本文件读入数值数组

时间:2018-01-31 00:14:59

标签: python python-2.7 numpy scipy

有一个数据文件如下所示。每行有四个组成部分。我想将整个文件作为数值数组(矩阵)读取,每行代表一个数组切片。

这就是我的工作

f = open('/data/training.txt'  ,'r')
lines = f.readlines()
for line in lines:
    myarray = np.fromstring(line, dtype=float, sep=',')
    print(myarray)

但打印结果是这样的。读取此ascii文本文件的正确方法是什么,其中每个条目都是一个浮点值。

[ 0.]                                                                                                                                                                                                                                 
[ 0.]                                                                                                                                                                                                                                 
[ 0.]                                                                                                                                                                                                                                 
[ 0.]                                                                                                                                                                                                                                 
[ 0.]                                                                                                                                                                                                                                 
[ 0.]

enter image description here

0 个答案:

没有答案