Tôi có hai khung dữ liệu. Ví dụ:
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
Mỗi khung dữ liệu có Ngày làm chỉ mục. Cả hai khung dữ liệu đều có cấu trúc giống nhau.
Điều tôi muốn làm là so sánh hai khung dữ liệu này và tìm hàng nào nằm trong df2 mà không nằm trong df1. Tôi muốn so sánh ngày (chỉ mục) và cột đầu tiên (Banana, APple, v.v.) để xem liệu chúng có tồn tại trong df2 vs df1 hay không.
Tôi đã thử những cách sau:
- Xuất ra sự khác biệt trong hai khung dữ liệu Pandas cạnh nhau - làm nổi bật sự khác biệt
- So sánh hai khung dữ liệu gấu trúc để tìm sự khác biệt
Đối với cách tiếp cận đầu tiên, tôi gặp lỗi này: "Ngoại lệ: Chỉ có thể so sánh các đối tượng DataFrame được gắn nhãn giống hệt nhau" . Tôi đã thử xóa Ngày dưới dạng chỉ mục nhưng gặp lỗi tương tự.
Ở cách tiếp cận thứ ba , tôi nhận được khẳng định trả về False nhưng không thể tìm ra cách thực sự nhìn thấy các hàng khác nhau.
Mọi người sẽ được chào đón