Вы должны передать индексы этих столбцов, а не их имена.По этой причине вы получаете
TypeError: списочные индексы должны быть целыми числами, а не str
, поскольку index_col
ожидает целочисленные индексы, что также ясно из названияindex
_col
Предполагая, что ваши столбцы ['DOCO','LEAST','LEASPN']
имеют индексы 2, 6, 8 соответственно, вы можете передать их в index_col
.Например,
file1 = "Book1.xlsx"
Infile = pd.read_excel(file1,Sheet_Name = 'Sheet6', index_col =[2, 6, 8])
Из официальных документов (выделено)
index_col: int, список int , по умолчанию NoneСтолбец (с 0 индексами) для использования в качестве меток строк в DataFrame.Пройдите None, если такого столбца нет .....