xlrd读取字符串作为浮点数

时间:2016-07-05 20:31:16

标签: python excel xlrd

我在excel中有以下单元格,它是一个字符串:

72%

这是电影的名称(http://www.imdb.com/title/tt3807620/)。但是,当我将其导入xlrd时,使用:

wb = xlrd.open_workbook('/Users/david/Desktop/EX.xlsx')
sh = wb.sheet_by_index(0)
sh.cell(num,2).value

它以浮动形式引入它:

0.72 <type 'float'>

我如何将其作为字符串引入 - 也就是说,强制它按原样评估单元格

1 个答案:

答案 0 :(得分:1)

有可能当你在excel中编写单元格时,你没有检查单元格的类型吗? 如果是,则默认类型为percentage,并且可能转换为0.72 您可以尝试再次写入该值,这次检查单元格类型是否为text

更新:我在我的电脑上检查了percentage类型的单元格为0.72,text类型的单元格为72%。