Wyprowadzenie różnicy w dwóch ramkach danych Pand obok siebie - podkreślając różnicę

Próbuję podkreślić dokładnie to, co zmieniło się między dwiema ramkami danych.

Załóżmy, że mam dwie ramki danych Pandon 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

Moim celem jest wydrukowanie tabeli HTML, która:

Identyfikuje zmienione wiersze (może to być int, float, boolean, string)

Wysyła wiersze z tymi samymi wartościami OLD i NEW (najlepiej do tabeli HTML), aby konsument mógł wyraźnie zobaczyć, co zmieniło się między dwiema ramkami danych:

"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"

Przypuszczam, że mógłbym zrobić wiersz po wierszu i kolumnie po porównaniu kolumn, ale czy jest łatwiejszy sposób?

questionAnswers(11)

yourAnswerToTheQuestion