У меня есть pandas dataframe с индексом, представляющим данные (в месячном формате) и несколькими столбцами с числовыми данными.Мин. Пример ниже:
dict1 = [{'var0': 45, 'var1': 3, 'var2': 2},
{'var0': 32, 'var1': 4, 'var2': 4},
{'var0': 23, 'var1': 5, 'var2': 8},
{'var0': 22, 'var1': 2, 'var2': 12},]
df = pd.DataFrame(dict1, index=['2016-08', '2016-09','2016-11','2016-12'])
Однако некоторые месяцы отсутствуют, то есть обратите внимание на то, как индекс переходит с сентября на ноябрь. Я хотел бы заполнить все недостающие месяцы так, чтобы новый кадр данныхсодержит дополнительные строки с указанным месяцем в качестве индекса и нули в соответствующей строке, а именно:
dict1 = [{'var0': 45, 'var1': 3, 'var2': 2},
{'var0': 32, 'var1': 4, 'var2': 4},
{'var0': 23, 'var1': 5, 'var2': 8},
{'var0': 0, 'var1': 0, 'var2': 0},
{'var0': 22, 'var1': 2, 'var2': 12},]
df = pd.DataFrame(dict1, index=['2016-08'', '2016-09', '2016-09','2016-11','2016-12'])
Кто-нибудь может порекомендовать подход?