Dataset.apply(func, keep_attrs=False, args=(), **kwargs)

Apply a function over the variables in this dataset.


func : function

Function which can be called in the form f(x, **kwargs) to transform each DataArray x in this dataset into another DataArray.

keep_attrs : bool, optional

If True, the dataset’s attributes (attrs) will be copied from the original object to the new one. If False, the new object will be returned without attributes.

args : tuple, optional

Positional arguments passed on to func.

**kwargs : dict

Keyword arguments passed on to func.


applied : Dataset

Resulting dataset from applying over each noncoordinate. Coordinates which are no longer used as the dimension of a noncoordinate are dropped.