Estou com uma dúvida e gostaria da ajuda de vocês. Tenho dois DataFrame e preciso comparar se algumas colunas destes DataFrame são iguais e, caso sejam iguais, então preciso armazenar os registros em um outro DataFrame. Ou seja, eu preciso criar um novo DataFrame a partir da comparação de outros dois. O exemplo é referente ao df1 e df2 (preciso comparar 4 critérios - 'x', 'y', 'z', 'w') e após a comparação criar o dfNovo com os registros que foram verdadeiros na comparação. No caso do exemplo abaixo, o dfNovo seria formado pelo registro de índice 0 do df1 e pelo registro de índice 0 do df2, já que são iguais nos critérios mencionados. import pandas as pd df1 = pd.DataFrame({"x": ['f','m','f'], "y": [11,22,39], "z": ['C','nC','nC'], "w": ['F','S','M'], "var1":["no", "yes", "no"], "var2":["yes", "yes", "yes"], "var3":["no", "no", "no"], "classe":["yes", "yes", "no"]}) df2 = pd.DataFrame({"x": ['f','f','m'], "y": [11,22,40], "z": ['C','C','nC'], "w": ['F','M','M'], "var1":["yes", "yes", "no"], "var2":["no", "no", "yes"], "var3":["no", "no", "yes"], "classe":["no", "yes", "yes"]}) Continue reading...