使用Python查找时间序列数据帧的缺失日期并将其添加到其余列中

时间:2020-04-28 12:10:11

标签: python pandas time-series

我正在尝试将缺少的日期添加到下面显示的数据框中。我还想填充Sold_Units = 0来填写缺少的日期,并用上一行输入填充该列的其余部分。

我尝试使用reindex方法,但它始终抛出错误“无法从重复轴重新索引” 。下图中的“日期” 是数据框的索引。

df:正在使用的数据框。

df_dateasindex :创建'df'

的副本
df_dateasindex = df
df_dateasindex = df_dateasindex.set_index('Date')
df_dateasindex = df_dateasindex.sort_values(by='Date',ascending=True)
startdate = df_dateasindex.index[0]
enddate = df_dateasindex.index[len(df_dateasindex.index)-1]
df_dateasindex = df_dateasindex.reindex(pd.date_range(startdate,enddate),fill_value=0)

enter image description here

请帮助!

0 个答案:

没有答案