datatable.ifelse()

Produce a column that chooses one of the two values based on the condition.

This function will only compute those values that are needed for the result. Thus, for each row we will evaluate either expr_if_true or expr_if_false (based on the condition value) but not both. This may be relevant for those cases

Parameters

condition
FExpr

An expression yielding a single boolean column.

expr_if_true
FExpr

Values that will be used when the condition evaluates to True. This must be a single column.

expr_if_false
FExpr

Values that will be used when the condition evaluates to False. This must be a single column.

return
FExpr

The resulting expression is a single column whose stype is the stype which is common for expr_if_true and expr_if_false, i.e. it is the smallest stype into which both exprs can be upcasted.