devctrl.data.transforms.apply_to_columns#
- apply_to_columns(f: Callable, sdata: ndarray[tuple[Any, ...], dtype[_ScalarT]], columns: list[str], skipcols: list[str] | None = None, docols: list[str] | None = None, *args, **kwargs)[source]#
Apply a transform to all selected columns.
- Parameters:
f – Transform taking a numpy array (data column) and *args and **kwargs and returns new numpy array of same length
sdata – 2D-data
columns – List of columns
skipcols – Optional list of columns to not apply the transform to (takes precedence over docols)
docols – Optional list of columns to apply the transform to
- Returns:
data, columns