如何连接两个数据框只有一个相同的列[重复]

Posted

技术标签:

【中文标题】如何连接两个数据框只有一个相同的列[重复]【英文标题】:How two concatenate two dataframes has only one identical column [duplicate] 【发布时间】:2019-05-01 21:44:35 【问题描述】:

我想在 pandas 中连接这两个数据帧。

df1:

Month Date ID
12    01   01
12    01   02
12    02   03 
12    02   01

df2:

ID Name
01 Jack
02 Lu
03 James

新的df:

Month Date ID Name
12    01   01 Jack
12    01   02 Lu
12    02   03 James
12    02   01 Jack

谁能帮我解决这个问题? 在此处查看清晰的表格:enter image description here

【问题讨论】:

您正在寻找合并,df1.merge(df2)。它是重复的 pd.merge(df1,df2, how='left', on=['ID']) 【参考方案1】:
df1.merge(df2, how='outer', on='ID')

【讨论】:

以上是关于如何连接两个数据框只有一个相同的列[重复]的主要内容,如果未能解决你的问题,请参考以下文章

在 Python 中合并数据框时出现重复的行

如何根据作为值列表的列值扩展熊猫数据框[重复]

熊猫交叉加入没有共同的列[重复]

将两个具有相似列值的数据框合并在一起[重复]

数据框在多列上连接,pyspark中的列有一些条件[重复]

如何重塑数据框并将重复列转换为数据框行?