datatable.FExpr.__invert__()

Compute bitwise NOT of x, which corresponds to python operation ~x.

If x is a multi-column expressions, then the ~ operator will be applied to each column in turn.

Bitwise NOT can only be applied to integer or boolean columns. The resulting column will have the same stype as its argument.

When the argument x is a boolean column, then ~x is equivalent to logical NOT. This can be used to negate a condition, similar to python operator not (which is not overloadable).

Parameters

x
FExpr

Either an FExpr, or any object that can be converted into FExpr.

return
FExpr

An expression that evaluates ~x.

Notes

Warning

Use ~x in order to negate a boolean FExpr. Using standard Python keyword not will result in an error.