如何连接两个dataFrame,其中一列具有相同的值(和名称)且具有相同的大小?

我只想加入两个dataFrame,其中一列具有相同的值。

我尝试了熊猫合并功能为:

df1. --> dataframe 1 data Frame 1

AU01    subject 

1 0.45 3 2 0.21 3 3 1.45 3 4 0.78 3

df2. --> dataframe 2 Data Frame 2

  AU02     subject 

1 0.44 3 2 0.34 3 3 1.56 3 4 0.78。 3

我试过的

数据= pd.merge(df1,df2,how =“ inner”,on =“ subject”)

并得到这样的结果:

merge result:

但是我只想通过合并公共列并保留其他列来合并两个dataFrame。

我期望的输出是:

AU01   AU02   subject 

1 0.45 0.44 3 2 0.21 0.34 3 3 1.45 1.56 3 4 0.78 0.78。 3

PS:这里还有其他问题,但没有问题可以帮助我。

评论