python - 在具有固定范围的新列中汇总 126 个先前的方差预测值
问题描述
我想使用公式进行方差预测。我在 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))
我很高兴得到任何帮助!
解决方案
推荐阅读
- python - 如何在 django 中制作没有预定义属性的模型?
- javascript - 自定义 ngx-datatable 寻呼机组件以显示文本而不是图标并添加 totalVisible 属性?
- angular - Angular 组件看不到服务中的功能
- python - 如何使用 mstats.kruskalwallis
- java - 我执行了 selenium 代码,但出现了错误
- mysql - 如何在关系中使用多个“喜欢的地方” - Laravel
- javascript - 如何使用Javascript中的给定回调展平数组?
- angular - 如何更改 ejs-grid 中的默认 FilterSettings
- php - 如何更改 PHPUnit 错误消息以显示自定义错误
- php - 如何在多维数组中划分值?