【发布时间】:2014-03-07 02:31:44
【问题描述】:
我正在读取数据并想创建一个二维数组。我有九个独立的数据集,在读完所有数据集后,我想要一个 9Xwhatever 数组。现在,当我询问 tmax 的形状时,当我在循环中时,它给了我九个单独的列表,而当我在循环外时,它只给了我一个列表,仅用于其中一个数据集。如何将它们全部合并成一个二维数组?
import numpy as np
citydata = ['bcm2.a2.USC00101022.tmax.1960.2099.txt','bcm2.a2.USC00362682.tmax.1960.2099.txt','bcm2.a2.USC00415411.tmax.1960.2099.txt',
'ccsm.a2.USC00101022.tmax.1960.2099.txt','ccsm.a2.USC00362682.tmax.1960.2099.txt','ccsm.a2.USC00415411.tmax.1960.2099.txt',
'pcm.a2.USC00101022.tmax.1960.2099.txt','pcm.a2.USC00362682.tmax.1960.2099.txt','pcm.a2.USC00415411.tmax.1960.2099.txt']
for x in range(0,len(citydata),1):
data = np.genfromtxt(citydata[x], skip_header=1)
tmax = (data[:,3]*(9./5.))+32.
【问题讨论】: