Estou mesclando dois dataframes. O primeiro dataframe se parece com isto:
A B C D
party1 asset1 product1 Buy
party1 asset1 product2 Sell
party2 asset2 product1 Buy
party2 asset2 product2 Sell
O segundo dataframe se parece com isto:
A B D
party1 asset1 Buy
party1 asset1 Sell
party2 asset2 Buy
party2 asset2 Sell
Eu mesclo os dataframes assim:
df2 = df.merge(df1, on=['A', 'B', 'D'])
que retorna:
A B D C
party1 asset1 Buy product1
party1 asset1 Sell product2
party2 asset2 Buy product1
party2 asset2 Sell product2
Preciso substituir os valores da coluna 'B' pelos valores da coluna 'C', mantendo o mesmo nome 'B'.
A B D
party1 product1 Buy
party1 product2 Sell
party2 product1 Buy
party2 product2 Sell
Qualquer sugestão sobre como conseguir isso ajudaria.
Apenas para substituir :
pop
C
B
Como operações encadeadas:
Saída:
Você poderia tentar usar
.update()
o método:Isso deve funcionar.