У меня есть многоуровневый индексный фрейм данных с уровнями 0 и 1. Уровень 0 - это дата, а уровень 1 - это идентификаторы активов.
Я просто пытаюсь выбрать фрагмент кадра данных на основе индекса уровня 0. Например:
df [-10:] извлекает все строки с последними 10 индексами в соответствии с уровнем 0.
Я пробовал множество вещей, похожих на эту:
master_df.loc[(-3, ), :]
Как правило, я получаю некоторую форму несоответствия типов для уровня. Индекс уровня 0 имеет дату и время, но я отсортировал его и хочу получить доступ к числовому диапазону. Мой срез должен содержать последние X дней со всеми связанными активами и данными в этом.
Вот еще одна неудачная попытка получить 10 самых последних со всеми вторыми индексами и всеми столбцами. Не удается выполнить «Не удается выполнить индексирование срезов для класса DatetimeIndex с этими индексаторами класса int»
idx = pd.IndexSlice
master_df.loc[idx[-10:,:], :]
Спасибо за любые советы!