我试图从cdf
文件中获取数据,并将它们放入一个txt
文件中。然而,他们抱怨“fmt格式的%formats数目错误”,或者所有数据都存储在一列中。我更喜欢在不同的专栏中使用它们,但我不知道如何实现它。在
from scipy.io import netcdf
import numpy as np
path = "/Desktop/data/maosondewnpnM1.b1.20140901.053000.cdf"
a = netcdf.netcdf_file(path, 'r')
time = a.variables['time'][:]
dp = a.variables['dp'][:]
deg = a.variables['deg'][:]
tdry = a.variables['tdry'][:]
wspd = a.variables['wspd'][:]
pres = a.variables['pres'][:]
rh = a.variables['rh'][:]
u_wind = a.variables['u_wind'][:]
v_wind = a.variables['v_wind'][:]
asc = a.variables['asc'][:]
wstat = a.variables['wstat'][:]
lat = a.variables['lat'][:]
lon = a.variables['lon'][:]
alt = a.variables['alt'][:]
首次尝试
^{pr2}$第二次尝试
b = [time, dp, deg, tdry, wspd, pres, rh, u_wind, v_wind, asc, wstat, lat, lon, alt]
np.savetxt(File, b, fmt = '%f', delimiter = '\n', header = 'time dp deg tdry wspd pres rh u_wind v_wind asc wstat lat lon alt')
File.close()
尝试以下操作:
这应该会将列列表转换为行列表。在
注意:我建议您重命名
time
变量,以防需要导入Python的时间库。我用了xtime
相关问题 更多 >
编程相关推荐