我有以下时间序列数据:
EventCount
Date
2015-06-23 1
2015-06-25 1
2015-05-29 1
我需要填充数据,因此索引具有连续日期,如下所示:
EventCount
Date
2015-06-23 1
2015-06-24 0
2015-06-25 1
2015-06-26 0
2015-06-27 0
2015-06-28 0
2015-05-29 1
我怎么能这样做?
答案 0 :(得分:5)
您可以使用.reindex()
。
# your data
# ===================================
print(df)
EventCount
Date
2015-06-23 1
2015-06-25 1
2015-06-29 1
# processing
# ==============================
df.reindex(pd.date_range(df.index[0], df.index[-1], freq='D')).fillna(0)
EventCount
2015-06-23 1
2015-06-24 0
2015-06-25 1
2015-06-26 0
2015-06-27 0
2015-06-28 0
2015-06-29 1