我有两个df。一个将值映射到 ID。另一个具有这些 ID 的多个条目。我想要一个带有第一个数据帧的 df ,其值分配给相应的 ID。
df1 =
Val1 Val2 Val3
x 1000 2 0
y 2000 3 9
z 3000 1 8
df2=
foo ID bar
0 something y a
1 nothing y b
2 everything x c
3 who z d
result=
foo ID bar Val1 Val2 Val3
0 something y a 2000 3 9
1 nothing y b 2000 3 9
2 everything x c 1000 2 0
3 who z d 3000 1 8
我已经尝试过合并和加入(显然不正确),但是当我这样做时我得到了一堆 NaN。看来我在每个备用 ID 上都得到了 NaN。我也尝试过按 ID 索引两个 DF,但这似乎也无济于事。我显然错过了一些我猜是核心功能的东西,但我无法理解它。