我想将我的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 = [col + '1' for col in args[0].split(':')] ValueError: 要解包的值太多
它不接受语法'A:A,C:C'
。有没有可能在每一列都不调用set_column()
的情况下应用相同的格式?