我想将我的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‘表示args.split(':')] ValueError中的值太多,无法解压
它不接受语法'A:A,C:C'。甚至可以在不为每一列调用set_column()的情况下应用相同的格式吗?
发布于 2019-09-12 16:43:32
或者您可以引用这样的列:
for col in ('X', 'Z'):
        writer.sheets['Sheet1'].set_column(col+':'+col, None, my_format)https://stackoverflow.com/questions/38970296
复制相似问题