La sortie de différence dans les deux Pandas dataframes à côté de mise en évidence de la différence

Je suis en train de mettre en évidence exactement ce qui a changé entre les deux dataframes.

Supposons que j'ai deux Python Pandas dataframes:

"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

Mon objectif est de produire un tableau HTML:

  1. Identifie les lignes qui ont changé (peut être de type int, float, boolean, string)
  2. Sorties lignes avec le même, ANCIENNES et les NOUVELLES valeurs (idéalement dans un tableau HTML) de sorte que le consommateur peut voir clairement ce qui a changé entre les deux 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"

Je suppose que je pourrais le faire ligne par ligne et colonne par colonne, de la comparaison, mais est-il un moyen plus facile?

InformationsquelleAutor sky | 2013-06-13