1

我试图了解如何从每日达鲁时间序列中获取每周或每月数据。

给定这个样本时间序列:

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

我想:

  1. 创建一个新的每月数据框,每个月只有最后一行。
  2. 创建一个新的每周数据框,其中仅包含每周的最后一行。

事实上,我不确定是否需要创建一个新的数据框,或者只是查询原始数据框。

目标是能够绘制每周和每月的百分比变化。

我什至不确定这个操作是我应该对索引还是数据框执行的操作,所以我在文档中有点迷失了。

任何帮助表示赞赏。

4

0 回答 0