Python Pandas: сделать указатель даты непрерывным
У меня есть следующие данные временного ряда:
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
Как я мог это сделать?
1 ответ
Решение
Вы можете использовать .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