如何在列具有不同大小时获取值的总和

时间:2017-09-12 14:01:46

标签: python

我有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

0 个答案:

没有答案
相关问题