我有一个如下所示的 DataFrame df1
:
userId movie1 movie2 movie3
0 4.1 0.0 1.0
1 3.1 1.1 3.4
2 2.8 0.0 1.7
3 0.0 5.0 0.0
4 0.0 0.0 0.0
5 2.3 0.0 2.0
和另一个 DataFrame,df2
看起来像这样:
userId movie4 movie5 movie6
0 4.1 0.0 1.0
1 3.1 1.1 3.4
2 2.8 0.0 1.7
3 0.0 5.0 0.0
4 0.0 0.0 0.0
5 2.3 0.0 2.0
如何从 df2
中选择一列并将其添加到 df1
?例如,将 movie6
添加到 df1
将导致:
userId movie1 movie2 movie3 movie6
0 4.1 0.0 1.0 1.0
1 3.1 1.1 3.4 3.4
2 2.8 0.0 1.7 1.7
3 0.0 5.0 0.0 0.0
4 0.0 0.0 0.0 0.0
5 2.3 0.0 2.0 2.0
答案 0 :(得分:0)
df1=pd.concat([df1,df2['movie6']],axis=0)
答案 1 :(得分:0)
您可以在共享列上合并,userId
:
df1 = df1.merge(df2[["userId","movie6"]], on="userId")