Python 当列的大小不同时,如何获得值的总和

Python 当列的大小不同时,如何获得值的总和,python,Python,我有42个文件,其中包含1个变量/剖面的42天数据(即每个文件有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

我有42个文件,其中包含1个变量/剖面的42天数据(即每个文件有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

如何计算不存在数据的平均值?它应该是0而不是缺少的值,还是应该从平均值中排除?它应该从平均值中排除。分母应该是负1,是不是海拔高度在文件中总是以相同的顺序出现?您可以共享cdf文件吗?如何计算不存在数据的平均值?它应该是0而不是缺少的值,还是应该从平均值中排除?它应该从平均值中排除。分母应该是负1,是不是海拔高度在文件中总是以相同的顺序出现?你能共享cdf文件吗?