Я уверен, что мне нужно использовать какую-то прикладную функциональность, но я изо всех сил пытаюсь создать тот, который это выполнит. У меня есть dataframe с биржевыми котировками и ежемесячными доходами. Мне нужно рассчитать передовые 3-месячные возвращения. Он структурирован таким образом, что на каждый месяц будет 500 (сделанных с номером вверх) строк со всеми запасами и доходами за этот месяц. Я пытался что-то вроде этого, но он не работает.Как использовать pandas groupby и сменить вместе
mr['Quarterly_Returns'] = mr.groupby('ticker')['monthly_returns'].apply(mr['monthly_returns']+mr['monthly_returns'].shift(-1)+mr['monthly_returns'].shift(-2))
И совет?
вам нужно 'мР [ 'Quarterly_Returns'] = mr.groupby ('тикер') [ ''] monthly_returns ли применять (лямбда-х.: x + x.shift (-1) + x.shift (-2)) '? – jezrael
Я так не думаю. Это, похоже, дает мне ключ к столбцу «month_returns». Однако я это рассмотрю. – user3451026
Извините, я редактирую комментарий. – jezrael