in clearbox/features.py [0:0]
def evaluate(self, signal_data: pd.DataFrame) -> npt.NDArray[float]:
"""Evaluate the node on `signal_data`.
Args:
signal_data: `pd.DataFrame` of signal values.
Returns:
Array of results as floats.
"""
if self._name not in signal_data.columns:
raise ValueError(f"Signal '{self._name}' not found in `signal_data`.")
data = signal_data[self._name]
if self._encode_values:
data = encode(data)
return data.values