Чтение глобального атрибута в xarray?

Я пытаюсь прочитать глобальный атрибут в python, используя xarray из файла netcdf4. Я вижу глобальный атрибут в nc_dump из командной строки Linux. Я пытался:

print(ds['global_attribute'])
print(ds.attrs('global_attribute'))

В python я заметил, что когда я использую print(ds.variables.keys()), глобальные атрибуты не отображаются.

Цените помощь.


person SP00N    schedule 23.05.2021    source источник
comment
stackoverflow.com/questions/41794956/   -  person Robert Davy    schedule 24.05.2021
comment
Спасибо. По этой ссылке я получил команды, которые пробовал выше. Не работает для меня. Где есть другие методы или каким-то образом я могу проверить действительность файла? Просмотр глобальных атрибутов в ncdump был моим наивным способом проверки.   -  person SP00N    schedule 24.05.2021
comment
Это должно работать, если вы используете ds.attrs['global_attribute'], а не ds.attrs('global_attribute'). Кроме того, ds.attrs.keys() .   -  person Robert Davy    schedule 24.05.2021
comment
Спасибо, Роберт, ты понял мою ошибку. Я использовал неправильные скобки. Черт возьми! Очень ценю вашу помощь   -  person SP00N    schedule 24.05.2021


Ответы (1)


Роберт указал, что скобки, которые я использовал, были неправильного типа. В предоставленной им ссылке есть ответ, который он повторил в своем ответе на мой комментарий.

person SP00N    schedule 24.05.2021