Я пытаюсь объединить фрагменты нескольких файлов в один файл (инициализированный массивом нулей) и затем записать в файл nCDF.Тем не менее, я получаю сообщение об ошибке:
arguments without labels along dimension 'Time' cannot be aligned
because they have different dimension sizes: {365, 30}
Я понимаю ошибку (isel () изменяет размер измерения на размер среза), однако я не знаю, как исправить или обойтиэта проблема.Правильно ли я подхожу к этой задаче?Вот упрощенная версия первой итерации:
import xarray as xr
import numpy as np
i=0
PRCP = np.zeros((365,327,348))
d = xr.open_dataset("/Path")
d = d.isel(Time=slice(0,-1,24))
P = d['CUMPRCP'].values
DinM = P.shape[0]
PRCP[i:i+DinM,:,:] = P
i = i + DinM
PRCPxr = xr.DataArray(PRCP.astype('float32'),dims=[('Time'),
'south_north', 'west_east'])
d['DPRCP'] = PRCPxr