我正在尝试遍历我的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.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吗?