# datatable.symdiff()¶

symdiff
(

Find the symmetric difference between the sets of values in all frames.

Each frame should have only a single column or be empty. The values in each frame will be treated as a set, and this function will perform the symmetric difference operation on these sets.

The symmetric difference of two frames are those values that are present in either of the frames, but not in the both. The symmetric difference of more than two frames are those values that are present in an odd number of frames.

## Parameters¶

*frames
Frame | Frame | ...

Input single-column frames.

return
Frame

A single-column frame. The column stype is the smallest common stype of columns from the frames.

except
ValueError | NotImplementedError
 dt.exceptions.ValueError raised when one of the input frames has more than one column. dt.exceptions.NotImplementedError raised when one of the columns has stype obj64.