关于这个主题有很多帖子。我浏览了它们,但找不到我的问题的答案:
我正在研究熊猫时间序列数据框。DataFrame 数据在每日时间范围内,我通过 pandas 库 resample() 函数将其聚合到每周时间范围,如下所示。
daily_df = #daily time series dataframe
def aggregate(daily_df, frequency):
weekly_df = daily_df.resample(frequency, on='date').agg({'open':'first','high':'max', 'low':'min','close':'last','volume':'sum'})
df.reset_index(inplace=True)
return weekly_df
weekly_df = aggregate(daily_df, 'W-Fri')
我遇到的问题是,某周的时间序列数据仅包含周一到周四的数据,但我不知道如何告诉 resample() 函数进行检查,如果是,则结束一周在星期四而不是星期五;“周五”。