我正在尝试使用数据帧 df_2 中包含的值更新数据帧 df_1。
df_1
ID B val val2
0 1 2 2
1 1 2 3
1 2 1 1
1 3 1 1
1 4 1 1
df_2
ID B val val2
0 1 1 3
1 1 3 3
1 3 3 3
我想要的结果在 df_3 中报告如下:
df_3
ID B val val2
0 1 1 3
1 1 3 3
1 2 1 1
1 3 3 3
1 4 1 1
连接列是 ID 和 B,当 df_2 匹配时,我会替换这些值。关于值,df_2 包含与 df_1 完全相同的列。
有两个问题提到了这个问题:Python pandas join on with overwrite和Python pandas - specific merge/replacement。这些问题提到了我遇到的完全相同的问题,但是当我尝试报告连接需要很长时间的解决方案时,我有一个巨大的数据集,我个人认为提到的解决方案适用于小块数据。此外,这些问题都是陈旧的,所以我想知道大熊猫是否有任何消息可以加速这个过程。
慕妹3242003
相关分类