我目前有两个CSV文件.其中一个(f1)在一列中具有〜1000个唯一ID,另一个(f2)是一个同名列中具有〜50个唯一ID的子集.
我想根据ID合并它们,但是当f1和f2的列名称相同时,我想在f2列中选择信息.当我运行当前的合并功能时
merged = f1.merge(f2, on='KeyID', how='left');
具有相同名称的列将使用_x和_y版本生成两次.有办法解决吗?
解决方法:
f2.set_index('KeyID').combine_first(f1.set_index('KeyID'))