I am fighting with the best optimal (w/o looping etc.) solution for complete the dataframe on the basis of the second one.
For example I have primary df:
      owner  toy   id_toy
0     Simon  Car   11
1     Tommy  Lego  12
2     Kate   Lego  7
3     Kate   Duck  7
4     Kate   Car   11
and second df:
      toy  id_toy  weight  color
0     Car  11      12.00   red
1     Lego 12      5.00    white
2     Duck 7       8.00    yellow
And I would like to fill primary df based on the second df, it shall present like below:
      owner  toy   id_toy  weight  color
0     Simon  Car   11      12.00   red
1     Tommy  Lego  12      5.00    white
2     Kate   Lego  7       5.00    white
3     Kate   Duck  7       8.00    yellow
4     Kate   Car   11      12.00   red
Is it possible to do it in a "few lines" using some pandas functions?
 
    