连接两个数据框并用熊猫填充值

时间:2020-07-31 10:48:31

标签: python pandas dataframe join merge

我有以下两个数据框:

df1:
          Value 1
0  Team_1   5
1  Team_2   8
2  Team_1   10   
3  Team_3   9
4  Team_2   3

df2:
          Value 2
0  Team_1   21
1  Team_2   32
2  Team_3   53

我想加入他们,以便获得以下内容:

          Value 1    Value 2
0  Team_1   5           21
1  Team_2   8           32
2  Team_1   10          21
3  Team_3   9           53
4  Team_2   3           32

我假设我必须执行某种类型的连接,但是我不确定应该使用哪种类型以及在此之后是否需要采取任何步骤来获得所需的输出。

谢谢!

1 个答案:

答案 0 :(得分:0)

给出:

df1

team value_1
Team_1 5
Team_2 8
Team_1 10   
Team_3 9
Team_2 3

df2

team value_2
Team_1 21
Team_2 32
Team_3 53

只需使用pd.merge

df1.merge(df2)

结果:

     team  value_1  value_2
0  Team_1        5       21
1  Team_1       10       21
2  Team_2        8       32
3  Team_2        3       32
4  Team_3        9       53

之所以可行,是因为在我的情况下,数据帧共享同一列team