我想将一个矩阵(df2)中的rownames与另一个数据帧(df1)中的列值进行比较。比较后,我想在新列中添加df2到df1的值。
df1
ID value
A 12
B 13
C 14
A 15
df2
LocationID
A 2
B 3
C 4
Finalresult
ID Value LocationID
A 12 2
B 13 3
C 14 4
A 15 2
答案 0 :(得分:2)
您正在寻找merge
。您可以设置by.y
来检查所有的名字,by.x
到ID
merge(df1, df2, by.x = 'ID', by.y = 'row.names')
ID value LocationID
1 A 12 2
2 A 15 2
3 B 13 3
4 C 14 4