Я пытался отсортировать электронную таблицу по 4 колонкам. Используя win32com, мне удалось отсортировать по 3 столбцам, используя следующий код:
excel = win32com.client.Dispatch("Excel.Application")
wb= excel.Workbooks.Open('.xlsx')
ws= wb.worksheets[0]
ws.Range(D6:D110).Sort(Key1=ws.Range('D1'), Order1=1, Key2=ws.Range('E1'), Order2=2, Key3=ws.Range('G1'), Order3=3, Orientation=1)
Однако, когда я пытаюсь добавить Key4, он говорит, что Key4 - неожиданный аргумент ключевого слова. Функция Range.Sort ограничена только 3 клавишами? Есть ли способ добавить 4-й?
Может быть, есть другой способ сделать это с помощью панд или openpyxl?
Заранее спасибо!