我在Python pandas中有一个查询。
我有两个数据框:
df1:
Process ID,room no,IP Address,port,status
2553,4,192.168.1.9,2,started
2556,4,192.168.1.49,0,started
2556,2,192.168.1.25,25,started
3056,8,192.168.1.49,0,started
df2:
Process ID,room no,IP Address,port,status
2553,4,192.168.1.9,2,completed
2556,4,192.168.1.49,0,completed
2556,2,192.168.1.25,25,completed
2556,2,192.168.1.46,25,completed
3056,8,192.168.1.49,0,completed
我想根据df1的匹配条件从df2中删除行。
对于与df1有多个匹配的每个df2行(基于两列值(进程ID,端口)),应删除df2中具有(相同进程ID和端口)的多余行。
希望我的解释是可以理解的。
简而言之,我修改过的df2应如下所示:
df2:
Process ID,room no,IP Address,port,status
2553,4,192.168.1.9,2,completed
2556,4,192.168.1.49,0,completed
2556,2,192.168.1.25,25,completed
3056,8,192.168.1.49,0,completed
对此方面的任何帮助表示高度赞赏。