У меня есть dataframe с значениями NaN. я хочу заменить, что значения NaN до CAGR значениякак заменить столбцы NaN с вычисленными значениями CAGR
val1 val2 val3 val4 val5
0 100 100 100 100 100
1 90 110 80 110 50
2 70 150 70 NaN NaN
3 NaN NaN NaN NaN NaN
CAGR (совокупные ежегодные темпы роста) = (конечное значение/первое значение) ** (1/количество лет)
, например, VAL1 годов CAGR составляет -23%. поэтому последнее значение знач1 будет 53,9
значение CAGR столбце val4 составляет 10%
так row2 NaN будет 121 и row3 NaN замените 133
как я могу автоматически заменить NaN?
вопросов являются
1) Как я могу вычислить CAGR каждую колонку?
Я использовал isnull(), поэтому я нашел, какая строка пуста. но я не знаю, как исключить строку для вычисления CAGR.
2) как я могу заменить NaN на вычисленные значения?
спасибо.