我试图了解如何从每日达鲁时间序列中获取每周或每月数据。
给定这个样本时间序列:
require 'daru'
index = Daru::DateTimeIndex.date_range start: '2020-01-15',
periods: 80, freq: 'D'
data = { price: Array.new(index.periods) { rand 100 } }
df = Daru::DataFrame.new data, index: index
我想:
- 创建一个新的每月数据框,每个月只有最后一行。
- 创建一个新的每周数据框,其中仅包含每周的最后一行。
事实上,我不确定是否需要创建一个新的数据框,或者只是查询原始数据框。
目标是能够绘制每周和每月的百分比变化。
我什至不确定这个操作是我应该对索引还是数据框执行的操作,所以我在文档中有点迷失了。
任何帮助表示赞赏。