Строки строк данных данных Python

Если у меня есть dataframe с nстроками, есть ли способ установить i-ю строку как сумму row[i]и row[i-1]и сделать это, чтобы присвоение ранних строк отражалось в последних строках? Я бы очень хотел избежать петель, если это возможно.

Пример DF:

             SPY   AAPL   GOOG
2011-01-10  0.44  -0.81   1.80
2011-01-11  0.00   0.00   0.00
2011-01-12 -1.11  -2.77  -0.86
2011-01-13 -0.91  -4.02  -0.68

Пример псевдокода суммирования двух строк:

DF[2011-01-11] = DF[2011-01-10] + DF[2011-01-11]
DF[2011-01-12] = DF[2011-01-11] + DF[2011-01-12]

и так далее.

python,pandas,dataframe,

4