为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕田峪4524236 2021-09-25 21:01:22
有没有办法使用 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
查看完整描述

1 回答

?
一只名叫tom的猫

TA贡献1906条经验 获得超3个赞

xarrayattrs属性(保存您正在访问的属性)只是一个 OrderedDict。xarray 中没有明确允许这种行为的方法,但attrs可以直接修改,例如:

hndl_nc.attrs['dst_name'] = hndl_nc.attrs.pop('src_name')


查看完整回答
反对 回复 2021-09-25
  • 1 回答
  • 0 关注
  • 589 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信