我有两个不同的数据帧(df1,df2),具有完全不同的形状: df1: (64, 6); df2: (564, 9)。df1 包含一列 (df1.objectdesc),其中的值(字符串)也可以在 df2 (df2.objdescription) 的列中找到。由于两个数据框具有不同的形状,我必须使用它.isin()来获取匹配的值。然后,我想从 df2 (df2.idname) 中的不同列中从匹配的行中获取第三个值,并将它们添加到 df1 - 这就是我挣扎的地方。
示例数据集:
df1
Content objectdesc TS_id
0 sdrgs 1_OG.Raum45 55
1 sdfg 2_OG.Raum23 34
2 psdfg GG.Raum12 78
3 sdfg 1_OG.Raum98 67
Run Code Online (Sandbox Code Playgroud)
df2:
Numb_val object_count objdescription min idname
0 463 9876 1_OG_Raum76 1 wq19
1 251 8324 2_OG.Raum34 9 zt45
2 456 1257 1_OG.Raum45 4 bh34
3 356 1357 2_OG.Raum23 3 if32
4 246 3452 GG.Raum12 5 lu76
5 345 8553 …Run Code Online (Sandbox Code Playgroud)