我有两个数据帧:
df1 = pd.DataFrame({'System':['b0001','b0002']})
df2 = pd.DataFrame({'System':['b0001']})
我想打印df1列系统中的值,该值不包含在df2列系统中。输出应仅为:
b0002
我现在的代码是:
for i in df1.index:
if df1.System[i] not in df2.System:
print (df1.System[i])
但结果是:
b0001
b0002
我不明白为什么它仍然打印出来。我试过isin
,结果是一样的。你知道吗
任何帮助都将不胜感激。你知道吗
一种方法是使用
isin
,如下所示:输出:
然而,要按你现在的方式来做,你缺少了
.values
:输出:
numpy
相关问题 更多 >
编程相关推荐