У меня есть данные frame1 с биржевыми символами в качестве значений.Даты в столбце
{ 1/10/2001 1/11/2001 1/12/2001 ...............etc till 1/22/2019
0 AAPL MS AAPL
1 MRK AAPL AMZN
2 AMZN MSFT MRK
3 MSFT AAPL MSFT
}
Мой второй фрейм данных содержит символ, поскольку индекс и даты в столбце точно соответствуют первому.Значения являются ежедневными доходами.
{ 1/10/2001 1/11/2001 1/12/2001 .............. etc till 1/22/2019
AAPL 0.05 0.03 0.03
MSFT 0.04 0.01 0.01
MRK -0.04 -0.07 0.05
MS 0.02 0.04 0.08
GS 0.01 0.02 0.10
AMZN 0.04 0.02 0.06
}
По сути, цель состоит в том, чтобы заменить символ в кадре данных на возвращаемые значения в кадре данных 2
{ 1/10/2001 1/11/2001 1/12/2001 ...............etc till 1/22/2019
0 0.05 0.04 0.03
1 -0.04 0.03 0.06
2 0.04 0.01 0.05
3 0.04 0.03 0.01
}
Я пробовал iloc, loc, которые слишком статичны.Я пробовал map, merge, но мне не повезло с точки зрения того, чтобы сделать это динамичным и масштабируемым.