pandas支持多种频率的重采样。为了在DolphinDB中实现类似熊猫的重采样,我可以使用group-by子句,其中group-by列是对时间列的函数调用。例如,要按月频率重新采样,我可以编写这样的SQL:
select count(*) from t group by month(myDate)
关于星期频率,情况有所不同,因为DolphinDB没有week
之类的功能。另外,我想在一周的特定日期(例如,星期二)进行重新采样。
“ W”表示星期频率:
orca_dataframe.resample("W", on="myDate").count()
要在每周的每个星期二重新采样:
orca_dataframe.resample("W-TUE", on="myDate").count()