在df1(' col1')中查找值等于df2中的任何值(' col3')如果为True [Python]

时间:2018-02-22 11:19:32

标签: python pandas numpy dataframe

目前在处理两个数据帧之间的比较时遇到问题。 df1包含我想要删除的行,其值在df2

中找到

df1 = col1:         (猫,         狗,         老鼠,         兔子,         泼妇,         鲨鱼,         鹿,         人)

df2 = col3:         (老鼠,         兔)

从上面的示例数据框中,我想删除以“鼠标”为主题的行。和兔子'来自df1。

我试过了: df1.loc[df1['col1'] != df2['col3']]

然而,这要求两个系列的长度相同,并且只将df1中的行与df2中的行与相同的索引(不可清除)进行比较

任何帮助都将不胜感激。

我主要使用熊猫和熊猫。 numpy的

0 个答案:

没有答案