Копирование примера из этого вопроса. В качестве концептуального примера, если у меня есть два кадра данных:
words = [the, quick, fox, a, brown, fox]
stopWords = [the, a]
, тогда я хочу, чтобы выходные данные были в любом порядке:
words - stopWords = [quick, brown, fox, fox]
ExceptAll
может сделать это в 2.4, но я не могу обновить. Ответ в связанном вопросе указан c для фрейма данных:
words.join(stopwords, words("id") === stopwords("id"), "left_outer")
.where(stopwords("id").isNull)
.select(words("id")).show()
, так как вам нужно знать pkey и другие столбцы.
Может кто-нибудь придумать ответ это будет работать на любом фрейме данных?