在不同的列名称上合并两个不同的数据框

在不同的列名称上合并两个不同的数据框,第1张

在不同的列名称上合并两个不同的数据框

好吧,如果您将column声明

A
索引,则可以:

Both_DFs = pd.merge(df1.set_index('A', drop=True),df2.set_index('A', drop=True), how='left',left_on=['B'],right_on=['CC'], left_index=True, right_index=True).dropna().reset_index()

结果是:

    A    B   C  BB   CC  DD0  A1  123  K0  B0  121  D01  A1  345  K1  B0  121  D02  A3  146  K1  B3  345  D1

编辑

您只需要:

Both_DFs = pd.merge(df1,df2, how='left',left_on=['A','B'],right_on=['A','CC']).dropna()

这使:

    A    B   C  BB   CC  DD0  A1  121  K0  B0  121  D0


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5648998.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-16
下一篇2022-12-16

发表评论

登录后才能评论

评论列表(0条)

    保存