python-如何在熊猫中合并/覆盖列

我目前有两个CSV文件.其中一个(f1)在一列中具有〜1000个唯一ID,另一个(f2)是一个同名列中具有〜50个唯一ID的子集.

我想根据ID合并它们,但是当f1和f2的列名称相同时,我想在f2列中选择信息.当我运行当前的合并功能

merged = f1.merge(f2, on='KeyID', how='left');

具有相同名称的列将使用_x和_y版本生成两次.有办法解决吗?

解决方法:

使用combine_first()

f2.set_index('KeyID').combine_first(f1.set_index('KeyID'))

相关文章

转载:一文讲述Pandas库的数据读取、数据获取、数据拼接、数...
Pandas是一个开源的第三方Python库,从Numpy和Matplotlib的基...
整体流程登录天池在线编程环境导入pandas和xrld操作EXCEL文件...
 一、numpy小结             二、pandas2.1为...
1、时间偏移DateOffset对象DateOffset类似于时间差Timedelta...
1、pandas内置样式空值高亮highlight_null最大最小值高亮背景...