Этот вопрос является продолжением pandas re-indexing with missing datesпанды, ломтик многоиндексных ДФ с несколькими условиями
Я хочу, чтобы вычислить сумму значений для самых последних 3-х месяцев (2015-12, 2015-11, 2015- 10). Если в запасе недостаточно данных, то есть нет, 1 или 2 из 3 месяцев, тогда я хочу, чтобы значение этой суммы было NaN.
Я могу нарезать и выполнять группу по сумме, но это не дает мне то, что я хочу, поскольку она может исключить акции, у которых не было данных за этот трехмесячный период, а затем не учитывает запасы, которые имеют 1 или 2 месяца.
Я предполагаю, что мне нужно заявление с несколькими локациями, но я возился и не смог получить результаты, которые я хочу.
df2.loc[idx[:,datetime.date(2015,10,1):datetime.date(2015,12,1)],:].groupby(level=0).sum()
Возможно, разместите кусок блока данных, чтобы мы могли понять, как он структурирован. – pbreach