Partitions this DataFrame into two according to a predicate.
a pair of DataFrames: first satisfies the predicate, second does not.
the condition on which to partition.