熊猫合并。 right_on连接列被添加到结果中

时间:2019-02-26 13:55:36

标签: python pandas pandas-join

我正在Pandas中进行简单的合并。奇怪的是,在我从正确的数据帧加入的那一列中,结果最终出现了。因此,我在不同的列中有两次相同的信息,因此必须将其删除。

df1.merge(df2.reset_index().rename(columns={'df_name': df2_name'}),
                            left_on='df_id',
                            right_on='df2_id').drop('df2_id', axis=1).set_index('index')

如您所见,我必须在最后删除df2_id,因为我最终得到同时包含df_id和df2_id的数据框。

在将df2_id用作键时,将其不添加到合并结果中是否正常?

1 个答案:

答案 0 :(得分:0)

这是预期的结果。

如果名称不同,则两列都将保留。