我尝试使用一个%
和双%%
,两者似乎都将我的数字乘以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
,这就是我想要的,我只需要在最后附加一个%
。
有什么想法吗?
答案 0 :(得分:9)
The Format Class有很多关于使用 XlsxWriter 进行格式化的详细信息。大约中途有一个关于 format.set_num_format()的部分,虽然这没有特别提到百分号的格式。它可以实现:
percent_format = workbook.add_format({'num_format': '0.00"%"'})
这只会将%
(例如9
添加到9%
),而不会将9
转换为900%
。