如何在熊猫中加入两个数据框?

时间:2019-10-25 12:54:13

标签: python pandas dataframe

我有两个数据框。

第一个数据帧是A。

enter image description here

第二个数据帧是B。

enter image description here

基本上两个数据框都具有 AdId 字段。第一个数据帧每行具有唯一的AdId,但是第二个数据帧具有单个AdId的多个实例。我想将该AdId的所有信息都保存到第二个数据框中。

我期望输出如下

enter image description here

我尝试了以下代码

B.join(A, on='AdId', how='left', lsuffix='_caller')

但这不会提供预期的输出。

1 个答案:

答案 0 :(得分:0)

使用熊猫concat

result = pd.concat([df1, df4], axis=1, sort=False)

有关与大熊猫合并的更多信息:https://pandas.pydata.org/pandas-docs/stable/user_guide/merging.html#set-logic-on-the-other-axes