2024-04-19 23:29:31 发布
网友
令人惊讶的是,我在pandas数据帧中找不到类似SQL的“notin”操作符。在
A = pd.DataFrame({'a':[6,8,3,9,5], 'b':['II','I','I','III','II']}) B = pd.DataFrame({'c':[1,2,3,4,5]})
我想要A中的所有行,a不包含来自Bc的值。 比如:
A
a
B
c
我认为你真的很接近-需要^{}和~求反布尔掩码-也可以list使用SeriesB.c:
~
list
Series
B.c
print (~A.a.isin(B.c)) 0 True 1 True 2 False 3 True 4 False Name: a, dtype: bool A = A[~A.a.isin(B.c)] print (A) a b 0 6 II 1 8 I 3 9 III
我认为你真的很接近-需要^{} 和
~
求反布尔掩码-也可以list
使用Series
B.c
:相关问题 更多 >
编程相关推荐