J'ai deux dataframes. Exemples:
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
Chaque dataframe a la date comme index. Les deux dataframes ont la même structure.
Ce que je veux faire, c'est comparer ces deux dataframes et trouver quelles lignes sont dans df2 qui ne sont pas dans df1. Je veux comparer la date (index) et la première colonne (Banana, APple, etc.) pour voir si elles existent dans df2 vs df1.
J'ai essayé ce qui suit:
- Sortie de la différence dans deux dataframes Pandas côte à côte - soulignant la différence
- Comparaison de deux dataframes pandas pour les différences
Pour la première approche, j'obtiens cette erreur: "Exception: ne peut comparer que des objets DataFrame étiquetés de manière identique" . J'ai essayé de supprimer la date comme index mais j'obtiens la même erreur.
Sur la troisième approche , j'obtiens l'assert pour retourner False mais je ne peux pas comprendre comment voir réellement les différentes lignes.
Tous les pointeurs seraient les bienvenus