openclean.function.eval.text module

Collection of evaluation functions that operate on string values.

class openclean.function.eval.text.Capitalize(columns, as_string=False)

Bases: openclean.function.eval.base.Eval

String function that capitalizes the first letter in argument values.

class openclean.function.eval.text.Concat(columns, delimiter, as_string=False)

Bases: openclean.function.eval.base.Eval

String function that concats a string using a given delimiter.

class openclean.function.eval.text.EndsWith(columns: Union[int, str, List[Union[str, int]]], prefix: str, as_string: Optional[bool] = False)

Bases: openclean.function.eval.base.Eval

String predicate that checks if a column value ends with a given prefix string.

class openclean.function.eval.text.Format(template, *args)

Bases: openclean.function.eval.base.Eval

Function that returns a formated string based on a given format template and a variable list of input values from a data frame row.

class openclean.function.eval.text.Length(columns, as_string=False)

Bases: openclean.function.eval.base.Eval

String function that returns the length (i.e., nunumber of characters) for a given value.

class openclean.function.eval.text.Lower(columns, as_string=False)

Bases: openclean.function.eval.base.Eval

String function that converts argument values to lower case.

class openclean.function.eval.text.StartsWith(columns: Union[int, str, List[Union[str, int]]], prefix: str, as_string: Optional[bool] = False)

Bases: openclean.function.eval.base.Eval

String predicate that checks if a column value starts with a given prefix string.

class openclean.function.eval.text.StringFunction(func, as_string=False, unpack_list=False)

Bases: object

Evaluate a given string function on a given scalar value. This class is a wrapper for common string functions that (i) allows to defined behavior for arguments that are not strings, and (ii) pass the modified value on to a wrapped function to compute the final result.

class openclean.function.eval.text.Upper(columns, as_string=False)

Bases: openclean.function.eval.base.Eval

String function that converts argument values to upper case.