1

2 つのデータ フレームがあります。

df1 = pd.DataFrame({'Ver' : [2,2,2], 
                   'SN' : [1,1,1], 
                   'Split' : [AA,AA,AA] 
                   'Quad' : [3,3,4] 
                   'Channel' : [1,2,0]
                   'Mean' : [1,2,3] 
                   'Other' : [10,10,10]
                   'Mean2' : [1,2,3] 
                   'Other2' : [10,10,10]  
})

df1 = pd.DataFrame({'Ver' : [2,2,2], 
                   'SN' : [1,1,1], 
                   'Split' : [AA,AA,AA] 
                   'Quad' : [3,3,4] 
                   'Channel' : [3,2,0]
                   'Mean' : [4,5,6] 
                   'Other' : [10,10,10]  
                   'Mean2' : [4,5,6] 
                    'Other2' : [10,10,10]  
})

df2 の平均列から df1 の平均列を減算し、列 'SN'、'Quad'、'Channel' で値が一致する要素に対してのみこれを行いたいと思います。これらの値が一致しない場合は、データを「破棄」したいと思います。mean2 列についても同じことをしたいと思います。結果のデータ フレームを新しいデータ フレームに割り当てたいと思います。パンダでこれを行う簡単で簡単な方法はありますか?

私はで終わるはずです:

resultant_df= pd.DataFrame({'Ver' : [2,2], 
                   'SN' : [1,1], 
                   'Split' : [AA,AA] 
                   'Quad' : [3,4] 
                   'Channel' : [2,0]
                   'Mean' : [-3,-3] 
                   'Other' : [,10,10]  
                   'Mean2' : [-3,-3] 
                    'Other2' : [10,10]  
})              
4

1 に答える 1