2つのデータフレーム間で何が変わったかを正確に強調しようとしています。
2つの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
私の目標は、次のようなHTMLテーブルを出力することです。
- 変更された行を識別します(int、float、boolean、stringの場合があります)
同じ値、古い値、新しい値を持つ行を(理想的にはHTMLテーブルに)出力するため、コンシューマは2つのデータフレーム間の変更点を明確に確認できます。
"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"
行ごと、列ごとに比較できると思いますが、もっと簡単な方法はありますか?
df.compare
これを簡単に行うことができます。