繁体   English   中英

我想用“%”号显示我的EXCEL数据。 我如何使用python做到这一点

[英]I want to display my EXCEL data with “%” sign. How can i do so by using python

我正在创建一个Excel数据表,在这里我需要同时显示数字和百分号。 但是,当我使用Excel数据类型的百分比时,它会添加一些额外的零(9600%)。 但我不想这样。 我对数据的要求仅带有百分号(96%)。 我可以使用Python的Excel做到这一点吗?

使用0.42作为单元格的值将导致42% -将42设置为该单元格,您将获得4200%

from openpyxl import Workbook  # openpyxel 2.5.9

wb = Workbook()
ws = wb[wb.sheetnames[0]]
_cell = ws.cell(1,1)
_cell.number_format = '%'
_cell.value = 42                   # 4200 %

_cell = ws.cell(2,1)
_cell.number_format = '%'
_cell.value = 0.42                 # 42 %

wb.save("sample.xlsx")

格式化


如果您使用openpyxel的早期版本或其他软件包创建excel,则语法可能会有所不同,解决方案应该相同。 将浮点值设置为1 以下,以使百分比小于100%。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM