ฉันมีสองดาต้าเฟรม ตัวอย่าง:
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 แต่ไม่สามารถเข้าใจได้ว่าจะดูแถวต่างๆได้อย่างไร
ยินดีต้อนรับคำแนะนำใด ๆ