我使用genfromtxt将一堆格式化的报告解析为numpy数组。我使用np.concatenate在循环中执行此操作。挑战在于,当数组尚未定义时,连接不喜欢第一次迭代。
作为一种解决方法,我现在尝试在循环之前阅读一份代表性报告,但这会从该报告中提供两次数据条目。问题是教np.concatenate数组的样子。
data= np.genfromtxt('data_0.500.rpt',dtype=None)
data_1= data
for v in frange(0.460, 0.651, 0.010):
fn= 'data_' + '{:4.3f}'.format(v) +'.rpt'
if os.path.exists(fn):
print 'Reading : ' + fn
data= np.concatenate((data,np.genfromtxt(fn,dtype=None)))
我想我需要一种方法从data
文件中遇到的格式预先创建一个0长data_0.500.rpt
数组。
我该怎么做?
感谢您的反馈。