Я хочу записать свой кадр данных Pandas в Excel и применить формат к нескольким отдельным столбцам (например, A и C, но не B), используя однострочный код как таковой:
writer = pd.ExcelWriter(filepath, engine='xlsxwriter')
my_format = writer.book.add_format({'num_format': '#'})
writer.sheets['Sheet1'].set_column('A:A,C:C', 15, my_format)
Это приводит к следующей ошибке:
Файл ".../python2.7/site-packages/xlsxwriter/worksheet.py", строка 114, в column_wrapper
cell_1, cell_2 = [столбец + '1' для столбца в args[0].split(':')] ValueError: слишком много значений для распаковки
Он не принимает синтаксис 'A:A,C:C'
. Возможно ли применить такое же форматирование без вызова set_column()
для каждого столбца?