Python 对数据帧列的段求和

Python 对数据帧列的段求和,python,pandas,dataframe,Python,Pandas,Dataframe,我正试图循环我的数据框架,从每个初始I创建5年的未来回报。我的代码如下,但它给了我一个错误:无效语法 list = ['aapl','tsla','vz','t'] df = pd.io.data.get_data_yahoo(list, start = start_of_interval, end = end_of_interval, interval = data_interval)['Adj Close'] df = DataFrame(df) df['Returns'] = df.pc

我正试图循环我的数据框架,从每个初始I创建5年的未来回报。我的代码如下,但它给了我一个错误:无效语法

list = ['aapl','tsla','vz','t']

df = pd.io.data.get_data_yahoo(list, start = start_of_interval, end = end_of_interval, interval = data_interval)['Adj Close']
df = DataFrame(df)
df['Returns'] = df.pct_change()
l = df.index.values 
for i in range(0,len(l)):
   df.loc[l[i], '5YearReturn'] = df.cumsum(df.loc[l[i], "Returns"]:df.loc[l[i+1824], "Returns"]) 

我可以不这样使用cumsum吗

您可以发布示例数据、创建df的代码以及所需的输出外观吗?我添加了一些创建df的附加代码。所需的输出将是一列,表示每个给定起点的5年未来回报(即从第1行开始的5年未来回报,然后从第2行开始的5年未来回报)