Source code for daops.data_utils.var_utils

import numpy as np


[docs] def add_data_var(ds_id, ds, **operands): """ :param ds: Xarray DataSet :param operands: sequence of arguments :return: Xarray Dataset Add a data variable. """ var_id = operands.get("var_id") value = operands.get("value") dtype = operands.get("dtype") ds = ds.assign({f"{var_id}": np.array(value, dtype=dtype)}) for k, v in operands.get("attrs").items(): ds[var_id].attrs[k] = v return ds