我有一个 df (df1) ,如下所示:
df1 = pd.DataFrame([
['YYZ', 'SFO', 1],
['YYZ', 'YYD', 1],
['YYZ', 'EWR', 1],
['YYZ', 'DFW', 1],
['YYZ', 'LAX', 1],
['YYZ', 'YYC', 1]
], columns=['city1', 'city2', 'val'])
我有另一个 df (df2),它是 df1 的子集:
df2 = pd.DataFrame([
['YYZ', 'SFO', 1],
['YYZ', 'YYD', 1]
], columns=['city1', 'city2', 'val'])
我想要 df1 中不在 df2 中的所有行。
我尝试过这篇文章中描述的各种选项基于 2 列值的条件切片,但是我还没能让它发挥作用。
我们将不胜感激您的帮助。