python将两个数据帧与公共列合并

时间:2017-11-20 23:51:13

标签: python pandas dataframe

我正在尝试合并两个数据帧,其中有3列具有相同的名称。

df1 = ['id','first','last','present']
df2 = ['id','first','last','age','date','location']

我想加入这三个常见列,我尝试了

cols = df2.columns.difference(df1.columns)
result = pd.merge(df1, df2[cols_to_use], left_index=True, right_index=True, how='outer')

获取

['id','first','last','present','age','date','location']

这可以在步骤pd.merge中完成吗?

0 个答案:

没有答案