小编Gir*_*iri的帖子

如何加入两个数据帧,其中一列具有相同大小的相同值(和名称)?

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

我试过熊猫合并功能为:

df1。--> 数据帧 1 数据帧 1

    AU01    subject 
1   0.45      3
2   0.21      3
3   1.45      3
4   0.78      3  
Run Code Online (Sandbox Code Playgroud)

df2。--> 数据框 2 数据框 2

      AU02     subject 
1     0.44       3
2     0.34       3
3     1.56       3
4     0.78       3  
Run Code Online (Sandbox Code Playgroud)

我试过的:

data = pd.merge(df1, df2, how="inner" , on="subject")
Run Code Online (Sandbox Code Playgroud)

得到这样的结果:

合并结果:

但我只想通过合并公共列并保持其他列不变来合并两个数据帧。

我的预期输出是:

    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   
Run Code Online (Sandbox Code Playgroud)

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

python dataframe pandas

5
推荐指数
1
解决办法
76
查看次数

标签 统计

dataframe ×1

pandas ×1

python ×1