python循环输出相同后缀的变量|记录贴
省流版:
locals()[vas+'_mean'] = np.mean(locals()[vas], axis=0)
如有以下几种情况:
ssps=['ssp126','ssp245','ssp585']
times=['early', 'medium', 'late']
models=['ACCESS-ESM1-5', 'AWI-CM-1-1-MR', 'CanESM5', 'EC-Earth3']
需要计算每个ssp中每个model的每个time的tas平均数,则从读取文件到处理:
for ssp in ssps:
for time in times:
for model in models:
locals()['tas_'+ssp+'_'+time+'_'+model] = pd.read_csv('H:/cmip6/'+ssp+'/'+time+'/'+model+'/tas_'+ssp+'_'+time+'_'+model+'.txt', sep=',',header=None)
locals()['tas_'+ssp+'_'+time+'_'+model+'_mean'] = np.mean(locals()['tas_'+ssp+'_'+time+'_'+model], axis=0)
over