置換によって2つのデータフレーム内の二つの列の減算を計算します

LamaMo:

私が持っているdf1含まれています:

IDs    values
E21    32
DD12   82
K99    222

そして、df2それが含まれています。

IDs   values
GU1   87
K99   93
E21   48

私は必要なのかどうかを確認することですIDでは、df2中に存在するdf1、の減算を行うvalueのをdf1- df2そのためにIDして更新valueしてdf2

場合IDによってはdf2存在しないdf1、そのための値IDdf2同じままに。

したがって、上記の例からの結果(基本的にdf2更新されます):

IDs    values
GU1    87 #the same not changed since it not exist in df1
K99    129 #exist in df1, do the subtraction 222-93=129
E21    -16 #exist in df1, do the subtraction 32-48=129

すべてのヘルプ、してください?

ミコラZotko:

あなたはこの方法を使用することができますupdate

df2.update(df1 - df2)

出力:

     values
IDs        
GU1    87.0
K99   129.0
E21   -16.0

おすすめ

転載: http://10.200.1.11:23101/article/api/json?id=8243&siteId=1