У мене є два кадри даних. Приклади:
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 проти df1.
Я спробував наступне:
- Вихід різниці в двох кадрах даних Pandas поруч - виділення різниці
- Порівняння двох фреймів даних панд для відмінностей
Для першого підходу я отримую таку помилку: "Виняток: Можна порівнювати лише однаково позначені об'єкти DataFrame" . Я спробував видалити дату як індекс, але отримую ту ж помилку.
На третьому підході я отримую твердження повернути False, але не можу зрозуміти, як насправді бачити різні рядки.
Будь-які вказівники будуть вітатися