在具有固定范围的新列中汇总126个先前的方差预测值

时间:2018-12-26 21:17:24

标签: python sum range variance forecast

我想使用公式进行方差预测。我在python中用两列导入了CSV文件:DATE和RETURN。现在,我要预测最后126个返回值的方差。因此,我想从第126行开始向数据中添加新列,在该行中将最后126个用于返回的值相加,然后在第127行中进行相加,然后将从第2行到127的返回值相加,依此类推。就像在Excel中,当我下拉我的下一行代码时,现在我的行​​已固定,因此范围向下移动。

我的数据总共有24250个值,我想添加一个名为SUM126的新行

代码:

#import file and skip first 14 rows because they are header
DATA = pd.read_csv('DATA.CSV',skiprows=14)
#Named the headers
header_names=['DATE','RETURN WML']
DATA = pd.read_csv('Thesis_DATA.CSV',skiprows=14,names = header_names)
#get the decimal in new column
DATA['(RETURN/100)'] = (DATA['RETURN WML']/100)

现在我想添加新列,因此我尝试了类似的操作:

#starting the new column in row 126,running over 1 steps till 24250
for i=(126:1:24250)
#I always want the sum of the last 126 values
    relevant_data= data(i-125:i);
#I am creating a new column 
    DATA['VARIANCE FORECAST']=(sum(relevant_data))

我很乐意提供帮助!

0 个答案:

没有答案