baybe.utils.validation.validate_target_input

baybe.utils.validation.validate_target_input(data: DataFrame, targets: Iterable[Target])[source]

Validate input dataframe columns corresponding to targets.

Parameters:
Raises:
  • ValueError – If the input dataframe is empty.

  • ValueError – If any target data contain NaN.

  • TypeError – If any numerical target data contain non-numeric values.

  • ValueError – If any binary target data contain values not part of the targets’ allowed values.

Return type:

None