python - 在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
解决方案
xarrayattrs
属性(保存您正在访问的属性)只是一个 OrderedDict。xarray 中没有明确允许这种行为的方法,但attrs
可以直接修改,例如:
hndl_nc.attrs['dst_name'] = hndl_nc.attrs.pop('src_name')
推荐阅读
- c - c线程中的无效类型转换,void*到int
- php - Laravel - DB Seeder 命令未按预期工作
- loops - 如何在 with_dict 循环期间引用列表
- python - 使用python在2D地图中寻找路径
- python - 使用 Python 根据第一列将 xlsx 文件拆分为其他 xlsx 文件
- permissions - ABAP报告的用户访问控制
- highcharts - highcharts 棒棒糖/哑铃图改变正负标记值的位置/颜色
- r - 在数据框上使用 apply 创建多个列
- r - is.pbalanced.default(x) 中的错误:由于 stata 导入的标签,参数“y”丢失,没有默认值
- c# - Regasm 不工作/ActiveX 组件无法创建对象