百分比格式的XlsxWriter错误

时间:2015-10-06 18:56:05

标签: python pandas xlsxwriter

我使用Pandas并使用XlsxWriter将数据导出到Excel。 其中一个数据列有浮点数,需要格式化为百分比,所以我就是这样做的:

percent_fmt = workbook.add_format({'num_format': '0.00%'})
worksheet.set_column('E:E', percent_fmt)

之后会出现以下错误:

  

文件" C:\ Program   Files \ Anaconda \ lib \ site-packages \ xlsxwriter \ worksheet.py",第4688行,   在_write_col_info中       / float(max_digit_width)* 256.0)/ 256.0

     

TypeError:*不支持的操作数类型:'格式'和' int'

我在这里做错了什么?

1 个答案:

答案 0 :(得分:7)

如果您不想调整宽度,则需要在格式前指定宽度,或者指定None。

worksheet.set_column('E:E', None, percent_fmt)