Довольно плохо знаком с python, используя pandas для извлечения некоторых данных из отчета. В принципе, допустим, у меня есть файл Excel, содержащий 3 листа с одинаковыми заголовками столбцов (A, B, C) и метками строк (D, E, F), но с разными данными.
Я хочу извлечь значения из всех столбцов B, зависящих от значения строки, поэтому я сначала пытаюсь использовать set_index, чтобы изменить индекс на первый столбец A, чтобы я мог ссылаться на D, E, F Однако при чтении всех листов это не работает.
df = pd.read_excel('test.xlsx', sheet_name = None)
for sheet in df.values():
df.set_index('A', inplace=True)
Мне нужно использовать sheet_name = None, чтобы прочитать все листы, потому что исходный файл регулярно обновляется новыми данными. Это выдает следующую ошибку:
AttributeError: 'collections.OrderedDict' object has no attribute 'set_index'