У меня есть запрос в Python панд.
У меня есть два фрейма данных:
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
Я хотел бы удалить строки из df2 на основе критерия соответствия с df1.
Для каждой строки df2, которая имеет несколько совпадений с df1 (на основе значения двух столбцов (идентификатор процесса, порт)), следует удалить лишние строки с (тот же идентификатор процесса и порт) в df2.
Надеюсь, мое объяснение понятно.
Короче, мой модифицированный 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
Любая помощь в этом отношении высоко ценится.