Я получил несколько файлов данных (NetCDF) от коллеги, и я пытаюсь объединить эти файлы в один файл, чтобы я мог запустить его с некоторыми из моих предыдущих сценариев.Проблема в том, что полученные мной файлы NetCDF имеют размерность "высота" со значениями заполнения 1e20.Это вызывает ошибку, когда я пытаюсь выполнить практически любые операции xarray с файлами, поскольку в координатах измерения есть повторяющиеся значения.
Вот информация об одном из файлов (вы можете увидеть повторяющиеся значения в конечных значениях координат «высоты»):
<xarray.Dataset> Dimensions: (height: 1061)
Coordinates: * height (height) float64 0.0 10.0 20.0 30.0 ... 1e+20 1e+20 1e+20 1e+20
Data variables:
pres (height) float32 ...
tdry (height) float32 ...
rh (height) float32 ...
u_wind (height) float32 ...
v_wind (height) float32 ...
mr (height) float32 ...
theta (height) float32 ...
theta_e (height) float32 ...
theta_v (height) float32 ...
lat (height) float32 ...
lon (height) float32 ...
alt (height) float32 ...
wdir (height) float32 ...
Я думал, что может быть переиндексация кНовый индекс без значений заполнения может помочь, но я также не могу этого сделать, так как снова появляется сообщение об ошибке:
ValueError: cannot reindex or align along dimension 'height' because the index has duplicate values
Если бы кто-то мог помочь мне здесь, это было бы большой пользой!Некоторое время я боролся с этим, но, возможно, решение довольно простое, и статус моего новичка здесь не особо помогает.: /