Ho due frame di dati. Esempi:
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
Ogni dataframe ha la data come indice. Entrambi i dataframe hanno la stessa struttura.
Quello che voglio fare è confrontare questi due dataframe e trovare quali righe sono in df2 che non sono in df1. Voglio confrontare la data (indice) e la prima colonna (Banana, APple, ecc.) Per vedere se esistono in df2 vs df1.
Ho provato quanto segue:
- Emissione della differenza in due frame di dati Panda fianco a fianco, evidenziando la differenza
- Confronto tra due dataframe panda per differenze
Per il primo approccio ottengo questo errore: "Eccezione: è possibile confrontare solo oggetti DataFrame con etichetta identica" . Ho provato a rimuovere la data come indice ma ottengo lo stesso errore.
Al terzo approccio , ottengo l'asserzione per restituire False ma non riesco a capire come vedere effettivamente le diverse righe.
Qualsiasi suggerimento sarebbe il benvenuto
