在python中使用xarray重命名netcdf全局属性

有没有办法使用 xarray 重命名全局属性名称?该rename命令似乎只重命名变量和维度,而不是全局属性。我试过这个:


with util.open_or_die('AA.nc', perm='r+') as hndl_nc:

    hndl_nc.rename({'src_name': 'dst_name'}, inplace=True)

但我收到此错误:


AttributeError: NetCDF: Attribute not found


慕田峪4524236
浏览 590回答 1
1回答

一只名叫tom的猫

xarrayattrs属性(保存您正在访问的属性)只是一个 OrderedDict。xarray 中没有明确允许这种行为的方法,但attrs可以直接修改,例如:hndl_nc.attrs['dst_name'] = hndl_nc.attrs.pop('src_name')
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python