У меня есть два кадра данных. DF
и SubDF
. SubDF
- это подмножество DF
. Я хочу извлечь строки в DF
, которые НЕ находятся в SubDF
.Как извлечь строки в фрейме данных pandas NOT в подмножестве dataframe
Я попытался следующие:
DF2 = DF[~DF.isin(SubDF)]
Количество строк правильно и большинство строк являются правильными,
т.е. число строк в subDF
+ количество строк в DF2
= количество строк в DF
, но я получаю строки с NaN
значениями, которые не существуют в оригинале DF
Не уверен, что я делаю неправильно.
Примечание: оригинал DF
не имеет NaN
значения, и перепроверить я DF.dropna()
до и результат до сих пор производится NaN