У меня есть набор данных с историческими рыночными капитализациями, для которых мне нужно вычислить их пятилетние совокупные годовые темпы роста (CAGR). Однако в фрейме данных есть сотни компаний со стоимостью за 20 лет каждая, поэтому мне нужно иметь возможность изолировать данные каждой компании, чтобы вычислить ее среднегодовой темп роста. Как мне это сделать?
Функция для расчета среднегодового темпа роста: (конец/начало)^(1/# года)-1. Я никогда не использовал .groupby() или .apply(), поэтому не знаю, как реализовать уравнение CAGR для скользящих значений.
Вот снимок экрана части фрейма данных, чтобы вы имели визуальное представление о том, что я пытаюсь использовать:
Снимок фрейма данных.
Любой будем очень признательны за рекомендации!
Подробнее здесь: https://stackoverflow.com/questions/581 ... d-from-a-d
Python: расчет среднегодового темпа роста значений за 5 лет, которые необходимо сгруппировать из кадра данных. ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение