Tôi đang cố gắng làm nổi bật chính xác những gì đã thay đổi giữa hai datafram.
Giả sử tôi có hai datafram Python Pandas:
"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
Mục tiêu của tôi là xuất ra một bảng HTML:
- Xác định các hàng đã thay đổi (có thể là int, float, boolean, chuỗi)
Xuất ra các hàng có cùng giá trị OLD và MỚI (lý tưởng vào bảng HTML) để người tiêu dùng có thể thấy rõ những gì đã thay đổi giữa hai dataframes:
"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"
Tôi cho rằng tôi có thể thực hiện một hàng theo hàng và cột bằng cách so sánh cột, nhưng có cách nào dễ hơn không?
df.compare
.