我有两个数据框,一个是
我尝试了以下方法:
DF
,另一个是SubDF
,SubDF
是DF
的子集。我想提取DF
中不在SubDF
中的行。我尝试了以下方法:
DF2 = DF[~DF.isin(SubDF)]
行数是正确的,大部分行也是正确的,
即subDF
中的行数加上DF2
中的行数等于DF
中的行数
但我得到了一些带有NaN
值的行,这些行在原始的DF
中不存在。
不确定我做错了什么。
注意:原始的DF
没有任何NaN
值,并且为了双重检查,我执行了DF.dropna()
,结果仍然产生了NaN
。