微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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'))

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐