使用xarray添加全局属性

时间:2017-01-22 19:00:04

标签: python netcdf python-xarray

是否有某种方法可以使用netCDFxarray文件添加全局属性?当我执行hndl_nc['global_attribute'] = 25之类的操作时,它只会添加一个新变量。

2 个答案:

答案 0 :(得分:4)

在Xarray中,直接索引像Dataset这样的hndl_nc['variable_name']拉出DataArray对象。要获取或设置属性,请将.attrshndl_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