打印带百分号的数字

时间:2015-03-25 23:51:19

标签: python formatting xlsxwriter

我尝试使用一个%和双%%,两者似乎都将我的数字乘以100倍。

这就是它的样子:

  

percent_format = workbook.add_format({'num_format':'0.00%'})

结果:9403.00%

  

percent_format = workbook.add_format({'num_format':'0.00 %%'})

结果:9403.00%%

  

percent_format = workbook.add_format({'num_format':'0.00'})

结果:94.03,这就是我想要的,我只需要在最后附加一个%

有什么想法吗?

1 个答案:

答案 0 :(得分:9)

The Format Class有很多关于使用 XlsxWriter 进行格式化的详细信息。大约中途有一个关于 format.set_num_format()的部分,虽然这没有特别提到百分号的格式。它可以实现:

percent_format = workbook.add_format({'num_format': '0.00"%"'})  

这只会将%(例如9添加到9%),而不会将9转换为900%