我有一个netCDF(.nc)文件的大文件夹,每个文件都有一个相似的名字.数据文件包含时间,经度,纬度和月降水量的变量.目标是使每个月的平均月降水量超过X年.因此,最后我将得到12个值,表示每个纬度和长度的X年平均月降水量.多年来,每个文件都是同一个位置.每个文件以相同的名称开头,以"date.sub.nc"结尾,例如:
'data1.somthing.somthing1.avg_2d_Ind_Nx.200109.SUB.nc'
'data1.somthing.somthing1.avg_2d_Ind_Nx.200509.SUB.nc'
'data2.somthing.somthing1.avg_2d_Ind_Nx.201104.SUB.nc'
'data2.somthing.somthing1.avg_2d_Ind_Nx.201004.SUB.nc'
'data2.somthing.somthing1.avg_2d_Ind_Nx.201003.SUB.nc'
'data2.somthing.somthing1.avg_2d_Ind_Nx.201103.SUB.nc'
'data1.somthing.somthing1.avg_2d_Ind_Nx.201203.SUB.nc'
Run Code Online (Sandbox Code Playgroud)
结局是YearMonth.SUB.nc到目前为止我所拥有的是:
array=[]
f = nc.MFDataset('data*.nc')
precp = f.variables['prectot']
time = f.variables['time']
array = f.variables['time','longitude','latitude','prectot']
Run Code Online (Sandbox Code Playgroud)
我得到一个KeyError :('时间','经度','纬度','prectot').有没有办法结合所有这些数据,所以我能够操纵它?