常见问题
我想知道是否存在Python中与__contains__
相反的方法(例如,类似于__notcontains__
)。
我的例子
我需要它用于以下代码段:
df_1 = df[(df.id1 != id1_array) | (df.id2.apply(id2_array.__contains__)]
df_2 = df[(df.id1 == id1_array) & (df.id2.apply(id2_array.__notcontains__)]
换句话说,对于
df1
,我只想要那些 id1
不在 id1_array1
或者 id2
在 id2_array
的观察值;而对于 df2
,我只想要那些 id1
在 id1_array
并且 id2
不在 id2_array
的观察值。谁能帮我解答一下?提前感谢!
not in
?something.__contains__(some_other_thing) is False
? - Łukasz Rogalskidf_1 = df[(df.id1 != id1_array) | (~df.id2.isin(id2_array)]
吗? - EdChum