我有以下两个数据框:
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
我假设我必须执行某种类型的连接,但是我不确定应该使用哪种类型以及在此之后是否需要采取任何步骤来获得所需的输出。
谢谢!
答案 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
。