Estoy tratando de resaltar exactamente lo que cambió entre dos marcos de datos.
Supongamos que tengo dos marcos de datos de 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
Mi objetivo es generar una tabla HTML que:
- Identifica las filas que han cambiado (podría ser int, float, boolean, string)
Emite filas con los mismos valores, VIEJO y NUEVO (idealmente en una tabla HTML) para que el consumidor pueda ver claramente qué cambió entre dos marcos de datos:
"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"
Supongo que podría hacer una comparación fila por fila y columna por columna, pero ¿hay alguna manera más fácil?
df.compare
.