3つのデータフレームがあり、データフレーム1によって条件付けられた2つのデータフレーム(Df2とDf3)の差を計算しようとしています。次の例で説明するように、共通名の3つのデータフレームDf1、Df2、Df3があります。最初のステップでは、Df1で、「標準」列の値を3つの列すべて、「Das」、「Dss」、「Tri」とおそらく行ごとに比較し、これらの列の値「Das」、 「Dss」と「Tri」はDf1の「Standard」よりも高く、Df2とDf3の同じ位置の差を計算し、その差を別の列に入れます。
Df1
Names Standard Das Dss Tri
Aa 3 3 6 2
Ab 4 6 4 3
Ac 2 5 2 4
Ad 4 3 3 8
Ae 6 4 5 7
Af 4 5 7 5
Ag 2 6 8 2
Ah 9 7 6 2
Df2
Names Das Dss Tri
Aa 4 2 5
Ab 7 5 4
Ac 5 7 2
Ad 6 4 3
Ae 5 3 5
Af 3 2 6
Ag 2 5 4
Ah 4 6 3
Df3
Names Das Dss Tri
Aa 5 3 5
Ab 8 5 4
Ac 6 7 2
Ad 6 4 7
Ae 5 3 8
Af 4 5 6
Ag 1 5 4
Ah 4 6 3
最終的な出力
Df3
Names Das Dss Tri Difference
Aa 5 3 5 -1
Ab 8 5 4 -1
Ac 6 7 2 -1
Ad 6 4 7 -4
Ae 5 3 8 -3
Af 4 5 6 -4
Ag 1 5 4 1
Ah 4 6 3 0