【发布时间】:2015-03-25 23:51:19
【问题描述】:
我尝试使用一个% 和双%%,两者似乎都将我的数字增加了 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,这就是我想要的,我只需要在最后附加一个%。
有什么想法吗?
【问题讨论】:
-
如果值为
94.03,那么只需格式化它作为百分比将(正确)产生9403.00%。这是因为1 == 100%. -
@pnuts 有它,您需要自定义字符串格式,而不是数字格式,以简单地将
%附加到值出现的方式我>。这不会以任何方式改变底层数据,它只是一个改变单元格看起来的方式的掩码,在视觉上。 -
谢谢!! pnuts,0.00"%"' 的作品,你拯救了我的一天!
-
哈哈,我被要求贴标签,我想我点击了错误的标签。对不起。让我看看我能不能改变它。
标签: python formatting xlsxwriter