为什么使用xlrd从Excel文件中收集的我的值不可用?

时间:2019-03-19 16:42:02

标签: python excel xlrd

我一直在跟踪有关如何使用xlrd从excel文件导入数据的示例,并且我成功提取了数据,问题是我收集的数字没有被视为数字(我有一个十进制的excel文件)看起来很像0.03938493的大量数字)。下面是我使用的代码示例。

filename = xlrd.open_workbook('C:\data\data.xlsx')

data = filename.sheet_by_index(1)
datalength = 70
hold = []
for row in range(1, datalength) #skipping first row for header
    hold.append(data.cell(row,0))

我无法对保留的项目进行数学运算,并且当我尝试将单元格中的项目转换为float时,它不起作用(Error float()参数必须为字符串或数字)。

如果我打印一个保留格,我会得到类似

的内容
print(hold[6])
number:0.11156578

我检查了excel文件,数字只是数字(前面没有“数字”)。关于如何让我的价值观以数字形式出现的任何想法?

谢谢。我环顾四周,但没有看到其他人遇到这个特殊问题(我可能只是不知道正确的提问方式)。

0 个答案:

没有答案