1

DFを2つ持っています。値を ID にマップします。もう 1 つは、これらの ID のエントリが複数あります。それぞれのIDに値が割り当てられた最初のデータフレームを持つdfが必要です。

 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 を取得しているようです。また、両方の DF を ID でインデックス付けしようとしましたが、それも役に立たないようです。私は明らかに、コア機能であると推測している何かが欠けていますが、それを理解することはできません。

4

1 に答える 1