У меня есть фрейм данных, состоящий из цен закрытия 11 различных активов, с датами в качестве индекса фрейма данных.
Мне нужно найти общее процентное изменение от первой точки данных до последней в каждом столбце. Проблема в том, что некоторые не запускаются до позднего года, а другие имеют пропущенные значения.
кадр данных выглядит следующим образом
UKXDUK Index XAUGBP Curncy ... XAUCHF Curncy XAUJPY Curncy
date ...
1999-12-27 NaN NaN ... 456.23 29419.5000
1999-12-28 NaN NaN ... 461.80 29681.6992
1999-12-29 NaN NaN ... 463.85 29654.9004
1999-12-30 NaN NaN ... 458.83 29522.1992
1999-12-31 NaN NaN ... 458.12 29522.8008
... ... ... ... ... ...
2000-12-25 NaN 185.04 ... 450.65 30925.6992
2000-12-26 NaN 185.09 ... 447.38 31169.1992
2000-12-27 NaN 183.93 ... 450.17 31417.0000
2000-12-28 NaN 182.33 ... 444.86 31126.3008
2000-12-29 NaN 182.35 ... 438.62 31148.0996
[265 rows x 11 columns]
Я пытался использовать .pct_change(fill_method='ffill')
однако, я могу получить только переход от одного ряда к другому.
Как я могу решить эту проблему?