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

合并具有相同列和不同唯一ID的pandas数据框

如何解决合并具有相同列和不同唯一ID的pandas数据框

您可以使用pd.merge(..., how='outer')

pd.merge(df1, df2, how='outer').fillna(0)

解决方法

我有这两个数据框:

df1 =
ID a b c d pred_1
1  ...       0
3  .         1
4  .         1
5            0
8            0 

df2 =
ID a b c d pred_2
2  ...       1
3  .         1
6  .         0
5            0
7            1 
9            1

因此,一些 ID 出现在两个数据帧中,并且所有列名都相同,除了预测列。我想像这样合并它们:

df3 =
ID a b c d pred_1 pred_2
1  ...       0      0
2  .         0      1
3  .         1      1
4            1      0     
5            0      0
6            0      0
7            0      1
8            0      0
9            0      1

我不知道如何用更漂亮的词来形容它。但是有人可以帮我吗?

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