我正在合并两个数据框。第一个数据框如下所示:
A B C D
party1 asset1 product1 Buy
party1 asset1 product2 Sell
party2 asset2 product1 Buy
party2 asset2 product2 Sell
第二个数据框如下所示:
A B D
party1 asset1 Buy
party1 asset1 Sell
party2 asset2 Buy
party2 asset2 Sell
我像这样合并数据框:
df2 = df.merge(df1, on=['A', 'B', 'D'])
返回:
A B D C
party1 asset1 Buy product1
party1 asset1 Sell product2
party2 asset2 Buy product1
party2 asset2 Sell product2
我需要将“B”列中的值替换为“C”列中的值,同时保留相同的名称“B”。
A B D
party1 product1 Buy
party1 product2 Sell
party2 product1 Buy
party2 product2 Sell
任何有关如何实现这一目标的建议都会有所帮助。
只是为了替换:
pop
C
B
作为链式操作:
输出:
您可以尝试使用
.update()
方法:这应该有效。