Python 合并数据帧-一个DF具有单列DF时的最佳实践

Python 合并数据帧-一个DF具有单列DF时的最佳实践,python,pandas,dataframe,Python,Pandas,Dataframe,我发现自己正在合并共享一列的两个数据帧。然而,对于df2,列实际上是索引,而对于df1,列只是一列 我只是想知道是否有一个最佳的实践或蟒蛇的方式来快速做到这一点。我正在将df2中的索引转换为列,但感觉必须有更好的方法: new['column'] = new.index IIUC,这更像是一张地图 df1['new']=df1['column'].map(df2['v']) 合并允许同时指定列和索引:df1。合并(df2,left_on='column',right_index=True)这

我发现自己正在合并共享一列的两个数据帧。然而,对于df2,列实际上是索引,而对于df1,列只是一列

我只是想知道是否有一个最佳的实践或蟒蛇的方式来快速做到这一点。我正在将df2中的索引转换为列,但感觉必须有更好的方法:

new['column'] = new.index

IIUC,这更像是一张地图

df1['new']=df1['column'].map(df2['v'])

合并允许同时指定
索引
df1。合并(df2,left_on='column',right_index=True)
这取决于您想要在输出中显示什么,您能告诉我们吗?