Sto cercando di evidenziare esattamente cosa è cambiato tra due frame di dati.
Supponiamo che io abbia due dataframe 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
Il mio obiettivo è produrre una tabella HTML che:
- Identifica le righe che sono state modificate (potrebbero essere int, float, boolean, string)
Emette righe con gli stessi, VECCHI e NUOVI valori (idealmente in una tabella HTML) in modo che il consumatore possa vedere chiaramente cosa è cambiato tra due frame di dati:
"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"
Suppongo di poter fare un confronto riga per riga e colonna per colonna, ma esiste un modo più semplice?
df.compare
.