从每日Daru时间序列中提取每周或每月数据

时间:2020-06-12 21:31:05

标签: ruby time-series daru

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

给出以下示例时间序列:

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. 使用每周的最后一行创建一个新的每周数据框架。

实际上,我不确定是需要创建一个新的数据框还是仅查询原始数据框。

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

我什至不确定该操作是否应该在索引或数据帧上执行,所以我对文档有些迷惑。

感谢您的协助。

0 个答案:

没有答案