Eu tenho dois dataframes. Exemplos:
df1:
Date Fruit Num Color
2013-11-24 Banana 22.1 Yellow
2013-11-24 Orange 8.6 Orange
2013-11-24 Apple 7.6 Green
2013-11-24 Celery 10.2 Green
df2:
Date Fruit Num Color
2013-11-24 Banana 22.1 Yellow
2013-11-24 Orange 8.6 Orange
2013-11-24 Apple 7.6 Green
2013-11-24 Celery 10.2 Green
2013-11-25 Apple 22.1 Red
2013-11-25 Orange 8.6 Orange
Cada dataframe tem a Data como índice. Ambos os dataframes têm a mesma estrutura.
O que eu quero fazer é comparar esses dois dataframes e descobrir quais linhas estão no df2 que não estão no df1. Quero comparar a data (índice) e a primeira coluna (Banana, APple, etc) para ver se eles existem no df2 vs df1.
Eu tentei o seguinte:
- Saída da diferença em dois dataframes Pandas lado a lado - destacando a diferença
- Comparando dois dataframes pandas para diferenças
Para a primeira abordagem, recebo este erro: "Exceção: Só pode comparar objetos DataFrame com rótulos idênticos" . Tentei remover a data como índice, mas obtive o mesmo erro.
Na terceira abordagem , obtenho a declaração para retornar False, mas não consigo descobrir como realmente ver as diferentes linhas.
Qualquer sugestão seria bem-vinda