मैं दो डेटाफ्रेम के बीच वास्तव में क्या बदल रहा है, इस पर प्रकाश डालने की कोशिश कर रहा हूं।
मान लीजिए कि मेरे पास दो पायथन पंडों के डेटाफ्रेम हैं:
"StudentRoster Jan-1":
id Name score isEnrolled Comment
111 Jack 2.17 True He was late to class
112 Nick 1.11 False Graduated
113 Zoe 4.12 True
"StudentRoster Jan-2":
id Name score isEnrolled Comment
111 Jack 2.17 True He was late to class
112 Nick 1.21 False Graduated
113 Zoe 4.12 False On vacation
मेरा लक्ष्य एक HTML तालिका का उत्पादन करना है जो:
- उन पंक्तियों की पहचान करता है जो बदल गई हैं (इंट, फ्लोट, बूलियन, स्ट्रिंग हो सकती हैं)
समान, ओएलडी और नए मूल्यों के साथ आउटपुट पंक्तियाँ (आदर्श रूप से एक HTML तालिका में) ताकि उपभोक्ता स्पष्ट रूप से देख सकें कि दो डेटाफ़्रेम के बीच क्या परिवर्तन हुआ है:
"StudentRoster Difference Jan-1 - Jan-2": id Name score isEnrolled Comment 112 Nick was 1.11| now 1.21 False Graduated 113 Zoe 4.12 was True | now False was "" | now "On vacation"
मुझे लगता है कि मैं स्तंभ की तुलना द्वारा पंक्ति और स्तंभ द्वारा एक पंक्ति कर सकता था, लेकिन क्या एक आसान तरीका है?
df.compare
साथ ऐसा कर सकते हैं - ।