Я пытаюсь импортировать файл Excel с несколькими листами, содержащими одинаковую структуру двумерных массивов в многоиндексированном Dataframe в Python.
Предположим, что каждый лист содержит массив (A, B) x (a, б).В основном я хотел бы иметь что-то вроде этого
Sheet1 | Sheet2 | Sheet3
a | b | a | b | a | b
A
B
Я попытался использовать цикл for.
df={}
for i in Sheets:
df[i] = pd.read_excel (r'file.xlsx', sheet_name = [i], header=0, index_col=0)
Я бы ожидал, что df будет таким, что, если я вспомню
df['Sheet1']
Я могу получить один из массивов, и это на самом деле работает нормально.Проблема возникает, если я пытаюсь вызвать
df['Sheet1']['a']
, чтобы получить первый столбец первого листа.Однако я получаю следующее сообщение об ошибке
KeyError: a
, и я застреваю здесь.