加载每列行数不相等的分隔文件
Loading delimited file with unequal number of rows at each column
我正在尝试加载此类文件,但在执行以下操作时出现 "wrong number of columns" 错误:
import numpy
ux = numpy.loadtxt('ux.txt',delimiter=None)
文件是这样的:
.2496455E-03 -.1076763E-03 .2617193E-03 -.1371510E-03 .2694375E-03
-.1649617E-03 .2751468E-03 -.1895755E-03 .2890017E-03 -.2926575E-03
.1313772E-03
我可以将余数加载为零,我不太关心它。
提前致谢!
我所做的是以下操作,它成功了。
因为我想在最后做一个包含所有数字的列,所以我这样做了:
uxf = []
for line in ux:
uxs = [float(x) for x in line.split()]
uxf = numpy.hstack((uxf,uxs))
这样我把所有的线都叠起来了,这就是我最终想要的。 line.split()] 中的 [float(x) for x] 不关心行内的列数。
我正在尝试加载此类文件,但在执行以下操作时出现 "wrong number of columns" 错误:
import numpy
ux = numpy.loadtxt('ux.txt',delimiter=None)
文件是这样的:
.2496455E-03 -.1076763E-03 .2617193E-03 -.1371510E-03 .2694375E-03
-.1649617E-03 .2751468E-03 -.1895755E-03 .2890017E-03 -.2926575E-03
.1313772E-03
我可以将余数加载为零,我不太关心它。
提前致谢!
我所做的是以下操作,它成功了。
因为我想在最后做一个包含所有数字的列,所以我这样做了:
uxf = []
for line in ux:
uxs = [float(x) for x in line.split()]
uxf = numpy.hstack((uxf,uxs))
这样我把所有的线都叠起来了,这就是我最终想要的。 line.split()] 中的 [float(x) for x] 不关心行内的列数。