У меня есть два фрейма данных. Примеры:
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
Каждый фрейм данных имеет дату в качестве индекса. Оба фрейма данных имеют одинаковую структуру.
Что я хочу сделать, так это сравнить эти два фрейма данных и найти, какие строки находятся в df2, а какие нет в df1. Я хочу сравнить дату (индекс) и первый столбец (Banana, APple и т.д.), чтобы узнать, существуют ли они в df2 vs df1.
Я пробовал следующее:
- Вывод разницы в двух фреймах данных Pandas бок о бок - подчеркивая разницу
- Сравнение двух фреймов данных pandas на предмет различий
Для первого подхода я получаю эту ошибку: «Исключение: можно сравнивать только объекты DataFrame с одинаковой меткой» . Я попытался удалить дату как индекс, но получил ту же ошибку.
При третьем подходе я получаю assert для возврата False, но не могу понять, как на самом деле увидеть разные строки.
Любые указатели приветствуются