У меня есть датафрейм, я хочу найти, в каком магазине хорошие квартальные темпы роста в 3-м квартале
Store Date Weekly_Sales
0 1 2012-03-31 18951097.69
1 1 2012-06-30 21036965.58
2 1 2012-09-30 18633209.98
3 1 2012-12-31 9580784.77
4 2 2012-03-31 22543946.63
5 2 2012-06-30 25085123.61
6 2 2012-09-30 22396867.61
7 2 2012-12-31 11470757.52
Мне удалось l oop по всем пунктам и я зашел так далеко, но после этого я не может найти способ. Я думаю, что мне нужно go перейти к следующему значению и получить продажи, а затем добавить его, но я не уверен, как это сделать. Я хочу сравнить индексы 1 и 2 магазина 1 и найти скорость роста, снова делая то же самое для магазина 2, здесь индексы 5 и 6 и т. Д., Так как у меня есть в общей сложности 45 магазинов.
new_df = []
for index, row in monthly_sales.iterrows():
if index == 1: ----Not sure what condition to put here
q2 = row['Weekly_Sales']
q3 = row['Weekly_Sales']
growth_rate = (q3 - q2)/(q2*100)
new_df.append([row['Store'],growth_rate])
#print(index, row['Store'],row['Date'], row['Weekly_Sales'])
#exit;
new_df
Вывод может быть что-то вроде этого
Store Growth Rate
0 1 6.67890
1 2 5.54327
Я новичок ie до Python и Pandas.