Лучший способ найти совпавшую запись с использованием двух фреймов данных в Python - PullRequest
0 голосов
/ 18 октября 2018

На самом деле я пишу скрипт для поиска совпавших записей, используя df1 и df2.Теперь я делаю это путем итерации df1 и df2 в ON ^ 2.

for i,row1 in df1.iterrows:

   for j,row2 in df2.iterrows:

      if row1['fname'] == row2['fname'] 
        and row1['lname'] == row2['lname'] 
        and row1['email'] == row2['email']:
        #matched

Я хочу сделать это более эффективным способом.Любой может подсказать мне, какой алгоритм или Python можно использовать для него.

1 Ответ

0 голосов
/ 18 октября 2018

Рассмотрите возможность использования merge.

pd.merge(df1, df2, on=(['fname','lname','email']), how='inner')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...