Я работаю с промежуточными данными ERA из ECMWF, где нужные мне переменные распределены по нескольким файлам.Как добавить переменную из одного файла в существующий файл, чтобы в итоге у меня был один файл со всеми необходимыми мне переменными?
Я пробовал append (), concatenate () иФункции слияния пока ничего не дали.
p_data = anapath1+'/'+yyyy+'/'+mm+'/'+'P'+date
b_data = anapath1+'/'+yyyy+'/'+mm+'/'+'B'+date
g_data = anapath1+'/'+yyyy+'/'+mm+'/'+'G'+date
#Open/Read netCDF files
inpcst = xr.open_dataset(cstfile)
inp1 = xr.open_dataset(p_data)
inp2 = xr.open_dataset(b_data)
inp3 = xr.open_dataset(g_data)
Это некоторые файлы данных, которые я использую.Я загрузил их в python.
cdo merge inp1 inp2 inp
Я попробовал этот метод объединить два файла данных, но получил следующую ошибку:
File "<ipython-input-12-667af80d1ae4>", line 49
cdo merge inp1 inp2 inp
^
SyntaxError: invalid syntax
Я видел этот код в точности так, как здесьраньше, поэтому я не знаю, почему есть синтаксическая ошибка.В Matlab это очень просто, поскольку вы можете просто сделать это:
inp = inp1
inp.a = inp2.a
inp.b = inp3.b
, где a и b - переменные из inp2 и inp3, которые я хочу добавить в inp
Я просто хочу скопироватьопределенные переменные из одного файла в другой