Я пытаюсь написать сценарий Pandas, который извлекает данные из нескольких файлов Excel. Они содержат от 10 до 15 столбцов. Из этих столбцов мне нужен 1-й, который имеет разные заголовки в каждом файле, и некоторые другие столбцы, которые всегда имеют одинаковые имена заголовков ('TOTAL', 'CLEAR', 'NON-CLEAR' и 'SYSTEM'), но они расположены под другим индексом столбца в разных файлах. (Я имею в виду, что в одном из файлов TOTAL - это 3-й столбец в таблице, но в другом файле это 5-й столбец)
Я знаю, что с помощью ключевого слова usecols
я мог бы указать, какие столбцы использовать , но похоже, что этот аргумент принимает только имена заголовков или только индексы столбцов, и никогда оба из них в комбинации.
Можно ли написать оператор, который одновременно принимает 1-й столбец своим index, а затем другие по имени заголовка?
Приведенный ниже оператор не работает:
df = pd.read_excel(file, usecols = [0,'TOTAL', 'CLEAR', 'NON-CLEAR','SYSTEM'])