我有42个文件包含42天的1个变量/配置文件的数据(即每个文件有1个变量和高度),我需要计算相同高度的变量的总和和平均值。
但是,42个文件中的变量/列具有不同的大小。例如,在文件0.cdf中,tdry.shape = 3085,而在文件1.cdf中,tdry.shape = 3505.如何添加不同大小的多个列并仍然从相同高度获得总和?
from scipy.io import netcdf
import numpy as np
from pylab import *
import numpy
from matplotlib import rc
tdry_sum = np.zeros(3085, dtype = float)
for i in range(0,42):
path = "/data/{}.cdf".format(i)
a = netcdf.netcdf_file(path,'r')
tdry = a.variables['tdry'][:] #variable
alt = a.variables['alt'][:] #altitude
tdry_sum = try_sum + tdry