у вас должна быть возможность доступа к переменной следующим образом:
from netCDF4 import Dataset
file = 'C:\Users\IITM\Desktop\work\output.nc'
with Dataset(file) as f:
O4 = f.groups['O4'] # variable O4 references to group 'O4'...
# extract everything (could also be just one variable)
data_O4 = {}
for attr in O4.ncattrs():
data_O4[attr] = O4.getncattr(attr) # put everything from the group to a dict
AOD = data_O4['aerosol_optical_depth']
или более, чтобы импортировать все группы / переменные в dict
с вложенными диктовками для каждой группы:
nc_dct = {}
with Dataset(file) as f:
for g in f.groups:
tmp_grp = f.groups[g]
nc_dct[g] = {}
for attr in tmp_grp.ncattrs():
nc_dct[g][attr] = tmp_grp.getncattr(attr)
Примечание: мое «общее» решение не будет работать должным образом, если у вас есть вложенные группы.