gpt4 book ai didi

python - 无法从桌面上看到的 excel 中读取数据

转载 作者:太空狗 更新时间:2023-10-30 00:07:15 25 4
gpt4 key购买 nike

我正在处理 excel 工作簿。我正在使用 python 脚本对 workbook 进行操作。但是有两个问题:

1) 有些单元格的值是整数。当我读取该值并将读取的值放入报告文件 (.txt) 时,它会在 .0 后附加数字。例如。如果值为 6,则它在不应该这样做时给出 6.0。我读到 excel 中没有 integer 。不过,我有 1000 个参数,因此,我无法使用一些 python 函数将它们直接全部转换为 integer,因为这可能会转换实际上是 float< 的值 还有。

2) 当我读取 boolean TRUE 和 FALSE 时,它给了我 1 和 0。我想得到我看到的任何 text在我桌面上的 Excel 工作簿中。我不想要任何这样的转换。

我正在使用 xlrdpython 中进行 excel 操作。
请告诉我应该怎么做才能解决这个问题?
注意:我的excel表有100多张,不能用“1和0”等修改“真假”

最佳答案

对于 bool 问题,您可以测试 ctype:

for rx in range(ws.nrows):
for cx in range(ws.ncols):
print ws.cell(rx,cx).value, ws.cell(rx,cx).ctype

如果excel原始单元格为“TRUE”“FALSE”则ctype值为4

关于python - 无法从桌面上看到的 excel 中读取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22243518/

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