df = pd.DataFrame({'timestamps': pd.to_datetime(['2016-11-15 1:00',
    '2016-11-16 2:00', '2016-11-16 3:00', '2016-11-18 4:00']), 'values': [
    'a', 'b', 'c', 'd']})
df.index = pd.DatetimeIndex(df['timestamps']).floor('D')
df
Добавить отсутствующие даты в кадр данных pandas