Python读取Excel数值显示为浮点型的解决方案

云舒
云舒
发布时间:2026-10-13 | 5人浏览过
原创

本文介绍使用Python的xlrd库读取Excel文件时,数值类型被自动识别为浮点型的问题。通过判断单元格ctype属性,将类型为2的浮点数转换为整数再转为字符串,从而保证数据准确性。

具体实现代码如下所示:

#读入no
data = xlrd.open_workbook("no.xlsx") #打开excel
table = data.sheet_by_name("Sheet1") #读sheet
nrows = table.nrows
cols = table.ncols
nos = []
for i in range(1,nrows): #指定从1开始,到最后一列,跳过表头
 for j in range(cols):
  ctype = table.cell(i , j).ctype #判断python读取的返回类型 0 --empty,1 --string, 2 --number(都是浮点), 3 --date, 4 --boolean, 5 --error
  no = table.cell(i, j).value #获取单元格的值
  if ctype == 2 :
   no = str(int(no)) #将浮点转换成整数再转换成字符串
  nos.append(no)
print(nos)

以上就是Python读取Excel数值时处理浮点型问题的完整方法,希望能为读者提供实用参考,并欢迎大家继续支持本站获取更多技术内容。

相关标签:

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表