我正在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用作键时,将其不添加到合并结果中是否正常?
答案 0 :(得分:0)
这是预期的结果。
如果名称不同,则两列都将保留。