Python: расчет среднегодового темпа роста значений за 5 лет, которые необходимо сгруппировать из кадра данных.Python

Программы на Python
Ответить
Anonymous
 Python: расчет среднегодового темпа роста значений за 5 лет, которые необходимо сгруппировать из кадра данных.

Сообщение Anonymous »

У меня есть набор данных с историческими рыночными капитализациями, для которых мне нужно вычислить их пятилетние совокупные годовые темпы роста (CAGR). Однако в фрейме данных есть сотни компаний со стоимостью за 20 лет каждая, поэтому мне нужно иметь возможность изолировать данные каждой компании, чтобы вычислить ее среднегодовой темп роста. Как мне это сделать?

Функция для расчета среднегодового темпа роста: (конец/начало)^(1/# года)-1. Я никогда не использовал .groupby() или .apply(), поэтому не знаю, как реализовать уравнение CAGR для скользящих значений.

Вот снимок экрана части фрейма данных, чтобы вы имели визуальное представление о том, что я пытаюсь использовать:
Снимок фрейма данных.

Любой будем очень признательны за рекомендации!

Подробнее здесь: https://stackoverflow.com/questions/581 ... d-from-a-d
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»