我已经看到很多帖子都使用了dropplicates功能,但是我不想删除df2数据框中的任何重复内容,我只想删除df1值。 我已经尝试过
result=df1[~df1[['decel','accel','corner','vert']].apply(lambda x: np.in1d(x,df2).all(),axis=1)]\.reset_index(drop=True)
但没有成功! 非常感谢您的帮助
更新: 使用代码:
Xfinal = pd.merge(X, dropthese, on=['decel','accel','corner','vert'], how='outer', indicator=True).query("_merge != 'both'").drop('_merge', axis=1)
允许我从df2中删除df1,但是重新排序df2,将相似的值分组。有没有办法保持顺序不变?谢谢