Сопоставление двух кадров данных на основе критерия в Pandas - PullRequest
0 голосов
/ 27 апреля 2018

У меня есть запрос в 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

Любая помощь в этом отношении высоко ценится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...