доброе утро, чтоль.
я с такой штукой не сталкивался, прошу камнями не кидать:
есть примитивный цикл:
for day in df_plot_dep_month.index.levels[0]:
print(day)
print(df_plot_dep_month[df_plot_dep_month.index.get_level_values(0)==day])
ну, все понятно:
1/ берем day как нулевой уровень в мультииндексе, печатаем
2/ печатаем df, который обрезан этим днем.
все примитивно и просто.
то есть, как я понимаю, "левому" дню взяться неоткуда.
однако смотрим, чего питон напечатал:
2020-09-01 00:00:00
(это первый принт, все ок)
orvi_percent summary month
date departament
2020-09-01 АД 0.0 8 9
это второй, все снова вроде бы ок)
2020-09-06 00:00:00
(снова первый)
Empty DataFrame
Columns: [orvi_percent, summary, month]
Index: []
(а вот тут уже второй)
то есть, как я понимаю, в какой-то момент не находится дня и мне возвращается пустой массив. Как такое может быть (если я говорю for i in list, по сути) и как это починить?