Source code for eotransform_xarray.transformers.apply_to_data_var

from xarray import Dataset

from eotransform_xarray.transformers import TransformerOfDataset, TransformerOfDataArray


[docs]class ApplyToDataVar(TransformerOfDataset): def __init__(self, data_var: str, transformer: TransformerOfDataArray): self._data_var = data_var self._transformer = transformer def __call__(self, x: Dataset) -> Dataset: x[self._data_var] = self._transformer(x[self._data_var]) return x