2

我正在尝试重新采样我的时间序列,以在多次迭代中获得一致的数据框形状。

有时当我提取数据时,没有结果,所以我试图重新采样我的数据框以在每次发生这种情况时都包含一个填充,但是我想强制重新采样运行到某个日期。

我目前的努力包括

df.set_index(df.date, inplace = True)
resampled = df.resample('D').sum()

但我不确定如何强制重新采样器继续到最新日期

我也试过:

df.index = pd.period_range(min(older_df.date), max(older_df.date))

但随后出现长度不匹配。

4

1 回答 1

2

用 链接重采样reindex

min_date = df.index.min()
max_date = '2020-01-01'   # change your date here

daterange = pd.date_range(min_date, max_date)

df.resample('D').sum().reindex(daterange)
于 2020-09-25T13:27:16.627 回答