gpt4 book ai didi

python - Openpyxl 100% 读取为 'int'

转载 作者:行者123 更新时间:2023-12-04 21:47:15 28 4
gpt4 key购买 nike

我正在尝试使用 Openpyxl 读取 excel 文件:

单元格 A1:100%

单元格A2: 89.3%

它们都是excel中的百分比格式。

但是当我在 Openpyxl 中阅读它们时,它得到:

>>> type(ws['A1'].value)
<class 'int'>
>>> type(ws['A2'].value)
<class 'float'>

有没有办法将单元格 A1 的单元格格式读取为“百分比”,或者将其读取为浮点数“1.00”?

我不想在我的代码中添加判断,比如“value==1”或任何东西。

最佳答案

当我半小时前发布我的问题时,我找到了我的解决方案......

只是检查

cell.number_format

例子:
value = ws.cell(i, j).value
nf = ws.cell(i, j).number_format
if value == 1 and (nf =='0.0%' or nf == '0.00%'):
value = '100%'

关于python - Openpyxl 100% 读取为 'int',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61947625/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com