是否有某种方法可以使用netCDF
向xarray
文件添加全局属性?当我执行hndl_nc['global_attribute'] = 25
之类的操作时,它只会添加一个新变量。
答案 0 :(得分:4)
在Xarray中,直接索引像Dataset
这样的hndl_nc['variable_name']
拉出DataArray
对象。要获取或设置属性,请将.attrs
或hndl_nc.attrs['global_attribute']
索引为hndl_nc.attrs['global_attribute'] = 25
。
您可以使用Python的属性语法(如hndl_nc.variable_or_attribute_name
)访问变量和属性,但这是一个便利功能,只有在变量或属性名称与预先存在的方法或属性不冲突且不能使用时才有效用于设置。
答案 1 :(得分:0)
我想在这里添加数据集和DataArrays都可以拥有属性,都使用.attrs
调用
例如
ds.attrs['global attr'] = 25
ds.variable_2.attrs['variable attr'] = 10
ds.variable_2.attrs['variable attr'] = 10