例如,如果第一數據幀df1
是行:更改的第一數據幀的值與第二數據幀匹配蟒
'a' 'b' 'value'
0 1 2 1
1 2 3 1
和第二數據幀df2
是
'a' 'b'
0 1 2
我想得到類似於
'a' 'b' 'value'
0 1 2 0
1 2 3 1
對於df1中的所有行(不包括'valu e'列)與df2中的行匹配,我想將df1中這些行的'value'列從1更改爲0.我可以使用df1.merge(df2, on=['a','b'])
找到常見行。但是,我該如何改變價值?
你能解釋一下你想要改變的值嗎?你可以做df1.merge(df2,on = ['a','b'])['vaule'] = new_values,我不確定這種改變是否會到位。 – rafaelvalle