Excel文件中的整数变成浮点数?

发布于 2021-01-29 18:38:31

我用来xlrd从Excel文件中读取数据。

假设对于存储在文件中的整数63xlrd解释将其解释为63.0type number

为什么不能xlrd识别63为整数?

假设sheet.row(1)[0].value给了我们63.0。如何将其转换回63

关注者
0
被浏览
140
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    查看文档中的不同单元格类型,似乎单元格没有任何整数类型,它们只是浮点数。因此,这就是即使写整数也会出现浮点数的原因。

    要将float转换为整数,只需使用int

    >>> int(63.0)
    63
    >>> int(sheet.row(1)[0].value)
    63
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看