openclean.function.value.random module

Value function that randomly selects a value from a given list.

class openclean.function.value.random.RandomSelect(seed: Optional[int] = None, ignore_freq: Optional[bool] = False)

Bases: openclean.function.value.base.UnpreparedFunction

Value function that implements a random selector. Selects a value from a given list of values during the preparation step. Returns a constant value function for the selected value as the preparation result.

prepare(values: List[Union[int, float, str, datetime.datetime, Tuple[Union[int, float, str, datetime.datetime]]]]) openclean.function.value.base.ValueFunction

Randomly select a value from the givne list. Returns a constant value function with the selected value as the result.

Parameters

values (list) – List of scalar values or tuples of scalar values.

Return type

openclean.function.value.base.ConstantValue