У меня есть два следующих фрейма данных:
Ticker | Fund | PB1 | PB2 | PB3 | PB4
KMX | Bob | BAML | GS | MACQ | HSBC
TEX | Jon | JPM | UBS |
ARC | Pat | JPM | UBS | CITI | WF
Ticker | Rate | PB
KMX |-2 | GS
TEX |-5 | JPM
TEX |-3 | UBS
ARC |-10 | WF
В конечном итоге мне нужно заменить PB в кадре данных 1 на скорость, предложенную PB На основании приведенного выше примера - кадр данных будетвыглядит как
Ticker | Fund | PB1 | PB2 | PB3 | PB4
KMX | Bob | | -2 | |
TEX | Jon | -5 | -3 |
ARC | Pat | | | | -10
Я думал о добавлении дополнительных столбцов со ставкой, основанной на том, кто находится в столбце PB, но я не могу понять переменную природу количества PB на фонд.
Я пытался использовать слияние, но не могу понять, куда идти.
loadin=Trade_options_final.merge(Total, how='left', on=[])